题解 | #今年的第几天?#
今年的第几天?
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; }#小白,笨方法#