/*两个日期之间的天数*/在C语言的程序
提问人:杨紫红发布时间:2020-11-17
#include "stdio.h"
void main()
{
int i,y,m1,m2,d1,d2;
int d=0;
printf("请输入年月日:\n如2010年1月3日和3月4日输入格式为2010 1 3 3 4\n");
scanf("%d%d%d%d%d",&y,&m1,&d1,&m2,&d2);
y=(y%4==0&&y%100!=0||y%400==0)?1:0;
for(i=m1;i<m2;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:
d=d+28+y;
break;
}
printf("%d\n",d+d2-d1);
}
继续查找其他问题的答案?
相关视频回答
回复(0)
点击加载更多评论>>