【问题描述】
编写一个程序,用户输入日期,计算该日期是这一年的第几天。
【输入形式】
用户在第一行输入一个日期(年 月 日,中间以空格分割)
【输出形式】
程序在下一行输出一个整数
代码:
#include<stdio.h>
intmain()
{
inty, m=0, d,x;
scanf("%d%d%d", &y, &x, &d);
switch(x-1)
{
case11:
m += 30;
case10:
m += 31;
case9:
m += 30;
case8:
m += 31;
case7:
m += 31;
case6:
m += 30;
case5:
m += 31;
case4:
m += 30;
case3:
m += 31;
case2:
if(y % 4 == 0 && y % 100 != 0 || y % 400 == 0)
{
m += 29;
}
else
{
m += 28;
}
case1:
m += 31;
case0:
m = m;
}
m += d;
printf("%d", m);
return0;
}
版权声明:本文为qq_67404238原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。