本日の課題
2010.5.31
24th of July is Saturday. |
注意事項
日付の後の序数を表す表現は状況に応じて,st, nd, rd, thを使い分けるように してください.また,曜日の表記は上記の例のように省略形ではないものにして ください.
曜日の確認のためにカレンダーを表示するのならターミナルで次のようにコマン ドを使用してください.7月のカレンダーが表示されます.
$ cal 7 2010
/* ************************************************** */ /* */ /* 情報科学演習 C6 C7 */ /* レポート課題 */ /* 2010.5.31 */ /* */ /* ************************************************** */ /* */ /* 学生番号: */ /* */ /* 氏名: */ /* */ /* ************************************************** */ /* */ /* この行以降に解答のプログラムを書くこと */ #include <stdio.h> #include <stdlib.h> #include <time.h> main() { srand((unsigned) time(NULL)); int date, day_num; char *day_str, *day_post; date = rand() % 31 + 1; day_num = (date + 3) % 7; switch (day_num) { case 0: day_str = "Sun"; break; case 1: day_str = "Mon"; break; case 2: day_str = "Tues"; break; case 3: day_str = "Wednes"; break; case 4: day_str = "Thurs"; break; case 5: day_str = "Fri"; break; case 6: day_str = "Satur"; break; } if(date == 1 || date == 21 || date == 31) day_post = "st"; else if(date == 2 || date == 22) day_post = "nd"; else if(date == 3 || date == 23) day_post = "rd"; else day_post = "th"; printf("%d%s of July is %sday.\n", date, day_post, day_str); return(0); } |