次の2つのプログラムの違いをよく理解してください.
char str[5] = "hoge"; printf("%s\n", str); |
char str[5] = "hoge"; int i; for(i=0; i<=3; i++) printf("%c", str[i]); printf("\n"); |
文字列の配列を用意して,それを逆順に表示するプログラムを作成せよ.
abcdefg gfedcba |
アルファベットの小文字26文字の範囲内の文字をランダムに20文字表示するプロ グラムを作成せよ.なお,文字の重複はあっても良いものとする.
nwlrbbmqbhcdarzowkkyh |
教科書のp.143からのASCIIコード表を利用すると,アルファベットを数値で扱う ことが出来ます.そこでコード表にある整数値を要素として持つ int 型の配列を作り,上の例のように %c を使って教科書のp.14にある例 題2.4のようにコードから文字を表示させます.
前問を改造し,アルファベット順に並べ直して表示する機能を付加せよ.
nwlrbbmqbhcdarzowkky abbbcdhkklmnoqrrwwyz |
以下に示す配列を用意する.
char str[27] = "abcdefghijklmnopqrstuvwxyz"; |
1桁の正の整数を乱数で発生させ,その文字数分のところで毎回スペースを入れ て表示せよ.
4 abcd efgh ijkl mnop qrst uvwx yz |
この問題では if 文と剰余の使用法がポイントです.
前問の配列を使用してプログラムを一部改造する.1桁の正の整数を乱数で発生させてその文字数分ずらし て表示せよ.
3 xyzabcdefghijklmnopqrstuvw |