回顾大一·C语言编程3.4(4)

来源:互联网 发布:2017大数据的发展现状 编辑:程序博客网 时间:2024/04/23 23:46

编程实现:对任意输入的一个日期(年year、月month、日day),计算并输出该年该月该日是这一年的第几天。


main()
{   int year,month,day,days,i,d;
printf("请输入年,月,日:");
scanf("%d,%d,%d",&year,&month,&day);
days=day;
for(i=1;i<month;i++)
{ switch(i)
{ case 1:case 3:case 5:case 7:case 8:case 10:case 12:d=31;break;
case 4:case 6:case 9:case 11:d=30;break;
case 2:
if(year%4==0&&year%100!=0||year%400==0) d=29;
else d=28;
}
days+=d;
}
printf("%d年%d月%d日是该年的第%d天。\n",year,month,day,days); 
}

原创粉丝点击