目录
解析
问题
输入某年某月某日,输出该日是这一年的第多少天。
代码
#include<stdio.h>
int main()
{
int day, month, year, s = 0;
printf("请输入年月日并用逗号隔开\n");
scanf("%d,%d,%d", &year, &month, &day);
switch (month) {
case 12:s += 30;
case 11:s += 31;
case 10:s += 30;
case 9:s += 31;
case 8:s += 31;
case 7:s += 30;
case 6:s += 31;
case 5:s += 30;
case 4:s += 31;
case 3:s += 28;
case 2:s += 31;
case 1:s += day;break;
}
if (((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) && (month > 2)) //判断是不是闰年