【C语言】计算指定日期是一年中第几天
2017-07-16 23:50
253 查看
/* * 输入年月日,计算这的这年的第几天 * */ #include <stdio.h> /*************************************************************** * 闰年判断 * *************************************************************/ int year_rn(int year) { // printf("%d\n",year); if(year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) { return 1; } } /**************************************************************** * 该月前天数判断 * **************************************************************/ int mouth_sum(int mouth) { switch(mouth){ case 1 : return 0; case 2 : return 31; case 3 : return 59; case 4 : return 90; case 5 : return 120; case 6 : return 151; case 7 : return 181; case 8 : return 212; case 9 : return 243; case 10 : return 273; case 11 : return 304; case 12 : return 334; } } int main() { int year = 0, mouth = 0, day = 0, sign_rn = 0, mou_sum = 0, sum = 0; printf("请输入年,月,日:\n"); scanf("%d%d%d", &year, &mouth, &day); sign_rn = year_rn(year); // if(sign_rn == 1) { // printf("%d是闰年", year); // } mou_sum = mouth_sum(mouth); if(sign_rn == 1 && mouth > 2) { mou_sum = mou_sum + 1; } else { mou_sum = mou_sum; } // printf("%d月前有%d天\n", mouth, mou_sum); sum = mou_sum + day; printf("%d年%d月%d日在今年是第%d天", year, mouth, day, sum); return 0; }
相关文章推荐
- C语言实现通过日期计算这是一年中的第几天
- 用C语言来实现_输入一个日期(年月日),计算是这一年中的第几天
- 用C语言来实现_输入一个日期(年月日),计算是这一年中的第几天(集思广议)
- 用户输入一个日期计算是星期几以及是一年中的第几天
- C语言计算某天是一年中的第几天(熟练使用状态位flag)
- NYOJ_75 日期计算 (判断这一天是这一年中的第几天)
- Java 获得指定日期是一年中的第几天
- 输入一个年月日,输出是指定日期是这一年的第几天--蘑菇街面经
- 华为OJ ---计算日期到天数的转换(给定一个日期,输出为这一年的第几天)
- 黑马程序员—编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期, *程序计算这一天是星期几,并且计算出是一年中的第几天。 */
- JavaScript-判断指定日期是一年中第几天-按照从大到小的顺序输出
- 根据用户输入的年份,月份,日期计算该日期是一年中的第几天?(switch穿越)
- 用C编程计算某日期是一年中第几天
- C语言输入日期计算是该年的第几天
- 日期计算 一年中的第几天
- C语言 从键盘输入一个日期计算该日期是该年的第几天
- C语言用结构体求所给日期是一年第几天
- C语言根据日期取其位于一年中的第几天
- c语言计算这是一年中的第几天
- C语言根据日期取其位于一年中的第几天