A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

C语言,输入2组日期,计算天数差!来解释一下

5 个回复

倒序浏览
我也在思考这个问题
回复 使用道具 举报
你得把你的编码输入一下啊
回复 使用道具 举报
思路。 1.计算两个日期相隔的年数。 判断相隔年数里,出现了几个闰年,几个平年,然后计算跨年的天数。要小心,不要多算了一年哦。 2.计算不足一年,另外再相隔的月数。 注意,看是否其中有2月 3.不足一月,相隔的天数。 三者都换算成天数,相加!include <stdio.h>  struct date  {  int year;  int month;  int day;  };  int main(void)  {  int isPrime(int year);  int dateDiff(struct date mindate,struct date maxdate);  struct date mindate,maxdate;  int days;   printf("please input the one date:");  scanf("%i-%i-%i",&mindate.year,&mindate.month,&mindate.day);  printf("please input other day:");  scanf("%i-%i-%i",&maxdate.year,&maxdate.month,&maxdate.day);   days=dateDiff(mindate,maxdate);  printf("the day is:%d\n",days);  return 0;  }
回复 使用道具 举报
海棠依旧2046 来自手机 中级黑马 2016-1-9 23:24:30
报纸
新鲜东西,有意思
回复 使用道具 举报
可以的,小伙伴们
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马