C/C++の宿題やらせてください。9代目
■ このスレッドは過去ログ倉庫に格納されています
0281デフォルトの名無しさん
NGNG#include<stdio.h>
#include<ctype.h>
#include<locale.h>
#include<wchar.h>
int main(){
int c,y=0,m=0,d=0,day;
wchar_t wc=0;
setlocale(LC_ALL, "japanese");/*ここだけは駄目だった*/
for(;c=getchar(),isdigit(c);y*=10,y+=c-'0');
for(;c=getchar(),isdigit(c);m*=10,m+=c-'0');
for(;c=getchar(),isdigit(c);d*=10,d+=c-'0');
if(m<3) m+=12,y--;
day=(y+y/4-y/100+y/400+(13*m+8)/5+d)%7;
switch(day){
case 0: wc+=L'日'-L'月';
case 1: wc+=L'月'-L'火';
case 2: wc+=L'火'-L'水';
case 3: wc+=L'水'-L'木';
case 4: wc+=L'木'-L'金';
case 5: wc+=L'金'-L'土';
case 6: wc+=L'土';
}
putwchar(wc);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています