黑马程序员技术交流社区

标题: C语言,输入2组日期,计算天数差!来解释一下 [打印本页]

作者: 沐一风    时间: 2015-12-20 20:15
标题: C语言,输入2组日期,计算天数差!来解释一下
C语言,输入2组日期,计算天数差!来解释一下

作者: airforme    时间: 2016-1-9 22:05
我也在思考这个问题
作者: ak13211    时间: 2016-1-9 22:14
你得把你的编码输入一下啊
作者: 847374032    时间: 2016-1-9 23:20
思路。 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
新鲜东西,有意思
作者: 沐一风    时间: 2016-1-10 12:43
可以的,小伙伴们




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2