$ ./a.out | less
実習課題
以下に示す配列を用意します.
char dep[] = "department of mechanical, electrical and electronic engineering"; |
各単語の先頭の文字を大文字に変換して表示するプログラムを作成しましょう.
Department Of Mechanical, Electrical And Electronic Engineering |
以下に示す5文字の単語5つからなる配列を用意します.
char word[5][6] = {"river", "table", "socks", "house", "shoes"}; |
これを普通に表示した後,縦書に変えて表示するプログラムを作成しましょう.
river table socks house shoes s h s t r h o o a i o u c b v e s k l e s e s e r |
以下に示すアルファベットの文字列配列を利用して,下に示すように文字順を変更して表示するプログラムを if 文を使用しないで作成しましょう.
char str[11] = "abcdefghij"; |
abcdefghij badcfehgji |
添字の進行を具体的に数字で表すと規則性が分かります.
以下のように文字を表示するプログラムを作成しましょう.
.:iGW ..::iiGGWW ...:::iiiGGGWWW ....::::iiiiGGGGWWWW .....:::::iiiiiGGGGGWWWWW ......::::::iiiiiiGGGGGGWWWWWW .......:::::::iiiiiiiGGGGGGGWWWWWWW ........::::::::iiiiiiiiGGGGGGGGWWWWWWWW .........:::::::::iiiiiiiiiGGGGGGGGGWWWWWWWWW ..........::::::::::iiiiiiiiiiGGGGGGGGGGWWWWWWWWWW |
設問iiiで使用した配列を使って,ランダムにその中の1文字を選んで配列からその文字を削除するプログラムを作成しましょう.
A character to delete: d abcefghij |
最後に配列を表示するときには,必ず以下の文を使用してください.
printf("%s\n", str);