char str[15] = "abcdefghijklmn"; |
最初に奇数番目の文字を,次に偶数番目の文字を表示するプログラムを if 文や switch 文などの条件分岐無しで,2重の for 文を1つ( for は2回だけ)用いて作成せよ.
My student number: s144099 a c e g i k m b d f h j l n ---------------------------- |
表示においては,最初の行に学生番号,最後にはハイフンによる線を出力するようにしてください.また,必ず解答用紙を使用し,解答用紙には学生番号と名前を記入してください.
結局は次のような添字の変化を作ることになります.
0 2 4 6 8 10 12 1 3 5 7 9 11 13
2重の for 文ではありますが,内側の for 文終了時に改行しませんので,1行の表示となっています.この課題では外側の for 文の役目が大事です.
/* ************************************************** */ /* */ /* プログラミング入門 情報科学演習C7 */ /* 小テスト */ /* 2015.01.26 */ /* */ /* ************************************************** */ /* */ /* 学生番号: */ /* */ /* 氏名: */ /* */ /* ************************************************** */ /* */ /* この行以降に解答のプログラムを書くこと */ #include <stdio.h> main() { int i, j; char str[15] = "abcdefghijklmn"; printf("My student number: s144099\n\n"); for(i=0; i<=1; i++) for(j=0; j<=6; j++) printf("%c ", str[i+j*2]); printf("\n\n----------------------------\n\n"); return(0); } |