C语言编写程序实现:从键盘输入一个年月日,要求出该天是该年的第几天。(注意判断该年是否是闰年。)
答案:1 悬赏:10 手机版
解决时间 2021-12-03 12:12
- 提问者网友:謫仙
- 2021-12-03 03:28
C语言编写程序实现:从键盘输入一个年月日,要求出该天是该年的第几天。(注意判断该年是否是闰年。)
最佳答案
- 五星知识达人网友:天凉才是好个秋
- 2021-12-03 04:32
#include
int main(void)
{
int month,year,day,sum,i=0;
printf("输入年月日:\n");
scanf("%d %d %d",&year,&month,&day);
switch(month)
{
case 12: i=i+30;
case 11: i=i+31;
case 10: i=i+30;
case 9: i=i+31;
case 8: i=i+31;
case 7: i=i+30;
case 6: i=i+31;
case 5: i=i+30;
case 4: i=i+31;
case 3: i=i+28;
case 2: i=i+31;
case 1: ;
default:
;
}
sum=i+day;
if(((year%4==0&&year%100!=0)||(year%400==0))&&(month>2))
sum=sum+1;
printf("这一天是 %d 年 第 %d 天\n",year,sum);
}
int main(void)
{
int month,year,day,sum,i=0;
printf("输入年月日:\n");
scanf("%d %d %d",&year,&month,&day);
switch(month)
{
case 12: i=i+30;
case 11: i=i+31;
case 10: i=i+30;
case 9: i=i+31;
case 8: i=i+31;
case 7: i=i+30;
case 6: i=i+31;
case 5: i=i+30;
case 4: i=i+31;
case 3: i=i+28;
case 2: i=i+31;
case 1: ;
default:
;
}
sum=i+day;
if(((year%4==0&&year%100!=0)||(year%400==0))&&(month>2))
sum=sum+1;
printf("这一天是 %d 年 第 %d 天\n",year,sum);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯