永发信息网

输入年月日,判断该日期是该年度的第几天

答案:2  悬赏:80  手机版
解决时间 2021-03-23 20:24
  • 提问者网友:不爱我么
  • 2021-03-23 06:57
输入年月日,判断该日期是该年度的第几天
最佳答案
  • 五星知识达人网友:话散在刀尖上
  • 2021-03-23 08:31

#include
#include
void main()  //有改动 
{
int year,month,day,sum,flag;
printf("%请输入年月日:");
scanf("%d %d %d",&year,&month,&day);
switch(month) //有改动 
{
case 1:sum=0;break;
case 2:sum=31;break;
case 3:sum=59;break;
case 4:sum=90;break;
case 5:sum=120;break;
case 6:sum=151;break;
case 7:sum=181;break;
case 8:sum=212;break;
case 9:sum=243;break;
case 10:sum=273;break;
case 11:sum=304;break;
case 12:sum=334;break;
default:printf(" error
");break;
}
sum=sum+day;
if((year%4==0&&year%100!=0)||(year%400==0))
flag=1;
else
flag=0;
if(flag==1&&month>2)  //有改动
sum=sum+1;
printf("%d
",sum);
}
全部回答
  • 1楼网友:怀裏藏嬌
  • 2021-03-23 09:13
你的switch(month)写错了,还有判断month>2,也写错了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯