位置:首页 > 软件操作教程 > 编程开发 > C语言 > 问题详情

/*两个日期之间的天数*/在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)
返回顶部