【问题描述】
编写一个程序,用户输入日期,计算该日期是这一年的第几天。
【输入形式】
用户在第一行输入一个日期(年 月 日,中间以空格分割)
【输出形式】
程序在下一行输出一个整数
代码:
#include<stdio.h>
int main()
{
int y, m=0, d,x;
scanf("%d%d%d", &y, &x, &d);
switch (x-1)
{
case 11:
m += 30;
case 10:
m += 31;
case 9:
m += 30;
case 8:
m += 31;
case 7:
m += 31;
case 6:
m += 30;
case 5:
m += 31;
case 4:
m += 30;
case 3:
m += 31;
case 2:
if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0)
{
m += 29;
}
else
{
m += 28;
}
case 1:
m += 31;
case 0:
m = m;
}
m += d;
printf("%d", m);
return 0;
}