C语言程序计算自己活了多少天 | 您所在的位置:网站首页 › 计算自己多少岁 › C语言程序计算自己活了多少天 |
计算自己活了多少天
问题描述:输入自己的出生日期,以及今天的日期,计算自己活了多少天。 输入: 输入出生日期: 年 月 日(2015 12 10) 输入今天的日期:年 月 日(2019 12 10) 输出: 输出天数,不满一天的不计算一天 代码如下(示例): #include //判断是否是闰年,是则返回1,否返回0 int addOne(int year){ if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { return 1; }else{ return 0; } } //用来计算没有过完的年已经过了的天数 int getDays(int year, int mouth, int day){ int s = 0; int mouths[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; mouths[1] += addOne(year); //如果是闰年二月天数加一 for (int i = 0; i int d = 0; //先将出生那一年当一个整年来算,现在这一年不算 for (int i = birthYear; i int birthYear, birthMouth, birthDay, nowYear,nowMouth, nowDay; scanf("%d %d %d", &birthYear, &birthMouth, &birthDay); scanf("%d %d %d", &nowYear, &nowMouth, &nowDay); int d = dateDiff(birthYear, birthMouth, birthDay, nowYear, nowMouth, nowDay); printf("%d", d); return 0; } 总结本想把自己编写的程序也放在这里进行比较以便发现差距。但忘记保存了,所以这里就只能放这个程序了。 |
CopyRight 2018-2019 实验室设备网 版权所有 |