char mark[13][3] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"}; char suit[4][9] = {"Spades", "Hearts", "Diamonds", "Clubs"}; |
結果の表示は文字の配置や空行の挿入についても以下のようになるものとし,1 行目に必ず自分の学生番号を表示するよ うにすること.また,末尾にハイフンによるライン を引いておくこと.
My student number: s104099 A of Spades ----------------------------------------------- |
注意
関数 main() のブロック(中括弧 { } の中)ではTAB1個分揃 えて字下げ.先頭位置は揃うこと.
これまでの解答例を参考に適宜空行をプログラム中に入れること.これによりブ ロック単位の視認性が良くなり,わかりやすくなる場合が多い.ただし, for や if の直後には不要である.
/* ************************************************** */ /* */ /* 情報科学演習 C6 C7 */ /* レポート課題 */ /* 2011.7.11 */ /* */ /* ************************************************** */ /* */ /* 学生番号: */ /* */ /* 氏名: */ /* */ /* ************************************************** */ /* */ /* この行以降に解答のプログラムを書くこと */ #include <stdio.h> #include <stdlib.h> #include <time.h> main() { srand((unsigned) time(NULL)); char mark[13][3] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"}; char suit[4][9] = {"Spades", "Hearts", "Diamonds", "Clubs"}; int m, s; m = rand() % 13; s = rand() % 4; printf("My student number: s104099\n\n"); printf("%s of %s\n\n", mark[m], suit[s]); printf("-------------------------------------\n\n"); return(0); } |