万年カレンダーのプログラム(C言語)が分からなくて困っています。
万年カレンダーのプログラム(C言語)が分からなくて困っています。
一応作ってみたけどダメだったので何処がおかしいか指摘してくれると幸いです
あとC言語についてはかなり初心者ですすみません
#include <stdio.h>
int main(void)
{
int d[13]={ 31 ,28 ,31 ,30 ,31 ,30 ,31 ,31 ,30 ,31 ,30 ,31 };
char youbi[7][4]={"日","月","火","水","木","金","土"};
int y ,m ,n ,a ,b ,c ,cc ,s ,ss ,e;
printf("西暦 月 日を入力");
scanf("%d ""%d ""%d ",y,m,n);
for(a = 1900 ; a < y ; a++){
if(a % 4 == 0){
if(a % 400 == 0){
s = s+2;
}
else{
s = s+1;
}
}
if(a % 100 == 0){
s = s+1;
}
else{
s = s+2;
}
}
if(y % 4 == 0){
if(y % 400 == 0){
ss = ss+2;
}
else{
ss = ss+1;
}
}
if(y % 100 == 0){
ss = ss+1;
}
else{
ss = ss+2;
}
if(ss == 2){
d[1] = 29;
}
else{
d[1] = 28;
}
for(b = 0 ; b < m+2 ; b++){
e = d[m] + e;
m = m+1;
}
e = e+n;
c = e%7;
s = c+s;
cc = s%7;
printf("%c",youbi[cc]);
return 0;
}