結果の表示は文字の配置や空行の挿入についても以下のようになるもの とし,1 行目に必ず自分の学生番号を表示するよ うにすること.また,末尾にハイフンによるライン を引いておくこと.
My student number: s114099 nawate atnwae ------------------- |
文字の増減が無いように,使用されている文字がランダムに順序を変えることに 注意して下さい.解答用紙
/* ************************************************** */ /* */ /* 情報科学演習 C6 C7 */ /* レポート課題 */ /* 2012.01.30 */ /* */ /* ************************************************** */ /* */ /* 学生番号: */ /* */ /* 氏名: */ /* */ /* ************************************************** */ /* */ /* この行以降に解答のプログラムを書くこと */ #include <stdio.h> #include <stdlib.h> #include <time.h> main() { srand((unsigned) time(NULL)); char str[7] = "nawate", tmp; int i, num; printf("My student number: s114099\n\n"); printf("%s\n", str); for(i=0; i<=4; i++){ num = 5 - rand() % (6-i); tmp = str[i]; str[i] = str[num]; str[num] = tmp; } printf("%s\n\n-------------------\n\n", str); return(0); } |