使用switch语句和if...else语句,计算2008年8月8日这一天,是该年中的第几天

来源:互联网 发布:java synchronization 编辑:程序博客网 时间:2024/05/18 19:39

题目:使用switch语句和if...else语句,计算2008年8月8日这一天,是该年中的第几天

习题来源:慕课

#include <stdio.h>int main(){/* 定义需要计算的日期 */int year = 2008;int month= 8;int day = 8;int sum = 0;int month_2,i;if (year % 400 == 0 || (year % 4 == 0 && year % 100 !=0))month_2 = 29;elsemonth_2 = 28;for (i = 1; i<month; i++)switch (i){case 2: sum += month_2;break;case 1:case 3:case 5:case 7:case 8:case 10:case 12: sum+= 31; break;default: sum += 30;}sum += day;printf("%d年%d月%d日这一天是%d年的第%d天", year, month, day, year, sum);getchar();return 0;}


0 0