题解 | #今年的第几天?#
今年的第几天?
https://www.nowcoder.com/practice/ae7e58fe24b14d1386e13e7d70eaf04d
#include<stdio.h>
int main()
{
long a = 0;
int b = 0;
int c = 0;
int count = 0;
while (scanf("%d%d%d", &a, &b, &c) != EOF)
{
switch (b)
{
case 1:
count = 0;
break;
case 2:
count = 31;
break;
case 3:
count = 59;
break;
case 4:
count = 90;
break;
case 5:
count = 120;
break;
case 6:
count = 151;
break;
case 7:
count = 181;
break;
case 8:
count = 212;
break;
case 9:
count = 243;
break;
case 10:
count = 273;
break;
case 11:
count = 304;
break;
case 12:
count = 334;
break;
default:
{printf("输入错误,请从新输入!");
break; }
}
if (b > 2 && a % 100 != 0 && a % 4 == 0 || a % 400 == 0)
{
count++;
}
count = count + c;
printf("%d\n", count);
}
return 0;
}
#小白,笨方法#