C/C++の宿題を片付けます 95代目
■ このスレッドは過去ログ倉庫に格納されています
0370デフォルトの名無しさん
2007/09/10(月) 14:09:32[2] 問題文(含コード&リンク):
西暦と月を入力するカレンダーを出力するプログラムを作成せよ.
閏年(うるうどし)にも対応すること.
西暦年が4で割り切れる年は閏年
ただし、西暦年が100で割り切れる年は平年
ただし、西暦年が400で割り切れる年は閏年
指定された年,月の一日(ついたち)の曜日を求めると良い.曜日を求めるには,Zellerの公式を使う.年も月も整数型の変数を用い,日の部分は1に置き換えること.
(年+年/4-年/100+年/400+(13*月+8)/5+日 )%7
1月と2月は前年の13月,14月として考える.
この式の答えと曜日の関係は以下の通り.
0:日曜日,1:月曜日,2:火曜日....,6:土曜日
色付け
printf("\033[31m%d",x);と記述すれば,変数xを赤で表示する.
printf("\033[34m%d",x);と記述すれば,変数xを青で表示する.
printf("\033[0m%d",x);と記述すれば,変数xを標準設定で表示する.
一度色指定すれば,次に色指定するまで設定が反映されることに注意する.
[3] 環境
[3.1] OS: Linux
[3.2] gcc 3.4
[3.3] 言語: c言語
[4] 期限: 9月25日
[5] その他の制限:for文やdo while文などの基本的なものをできるだけ使ってほしいです
■ このスレッドは過去ログ倉庫に格納されています