C言語による特定の曜日の出力です。
2017年9月の日にちの入力から、その日が何曜日か出力するプログラムです。
・問題
2017年9月9日は土曜日です。
2017年の9月X日は何曜日でしょうか?
2017年9月の日にちが与えられたとき、その日が何曜日か報告するプログラムを作成せよ。
・入力される値
入力は以下の形式で与えられる。
X
1行に、2017年9月の日にちX (1 ≤ X ≤ 30) が与えられる。
・期待する出力
与えられた日の曜日を1行に出力する。
ただし、月曜日は "mon"、火曜日は"tue"、水曜日は "wed"、木曜日は "thu"、金曜日は "fri"、土曜日は "sat"、日曜日は "sun" と出力せよ。
僕が作成、提出したコードは、以下のとおりです。
/* Problem Set from Volume3 0359 : Day of Week http://judge.u-aizu.ac.jp/ C言語による特定の曜日の出力 https://neguse-atama.hatenablog.com */ #include<stdio.h> int main(void){ int X; scanf("%d",&X); if(X==1||X==8||X==15||X==22||X==29){ printf("fri\n"); }else if(X==2||X==9||X==16||X==23||X==30){ printf("sat\n"); }else if(X==3||X==10||X==17||X==24){ printf("sun\n"); }else if(X==4||X==11||X==18||X==25){ printf("mon\n"); }else if(X==5||X==12||X==19||X==26){ printf("tue\n"); }else if(X==6||X==13||X==20||X==27){ printf("wed\n"); }else if(X==7||X==14||X==21||X==28){ printf("thu\n"); } return 0; }
設問の出典は、プログラミング問題のオンライン採点システム「Aizu Online Judge(AOJ)」です。
http://judge.u-aizu.ac.jp/onlinejudge/
Problem Set from Volume3 0359 : Day of Week