c语言编程 给一个1900年及其以后的年月日日期,求这一天是星期几
答案:1 悬赏:50 手机版
解决时间 2021-04-03 20:35
- 提问者网友:两耳就是菩提
- 2021-04-03 13:06
c语言编程 给一个1900年及其以后的年月日日期,求这一天是星期几
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-04-03 14:43
修改好的程序如下:
#include
#include
int main()
{int a,b,c,d,m,n,i,s=0;
int f[12];f[0]=31;f[2]=31;
f[3]=30;f[4]=31;f[5]=30;f[6]=31;
f[7]=31;f[8]=30;f[9]=31;f[10]=30;f[11]=31;
scanf("%d %d %d",&a,&b,&c);
if (a%4==0) d=(a-1900)/4;
if (a%4!=0) d=(a-1900)/4;
if (a%4==0) f[1]=29;
if (a%4!=0) f[1]=28;
for (i=0;i<(b-1);i++)
s=s+f[i];
m=(a-1900-d)*365+d*364+s+c+1;
n=m%7;
printf("%d",n);
return 0;
}追问请问哪里有改动请问哪里有改动追答程序不长,仔细对一下就可以了啊。
#include
#include
int main()
{int a,b,c,d,m,n,i,s=0;
int f[12];f[0]=31;f[2]=31;
f[3]=30;f[4]=31;f[5]=30;f[6]=31;
f[7]=31;f[8]=30;f[9]=31;f[10]=30;f[11]=31;
scanf("%d %d %d",&a,&b,&c);
if (a%4==0) d=(a-1900)/4;
if (a%4!=0) d=(a-1900)/4;
if (a%4==0) f[1]=29;
if (a%4!=0) f[1]=28;
for (i=0;i<(b-1);i++)
s=s+f[i];
m=(a-1900-d)*365+d*364+s+c+1;
n=m%7;
printf("%d",n);
return 0;
}追问请问哪里有改动请问哪里有改动追答程序不长,仔细对一下就可以了啊。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯