题解 | #计算日期到天数转换#
计算日期到天数转换
https://www.nowcoder.com/practice/769d45d455fe40b385ba32f97e7bcded
#include <stdio.h> int main() { int a, b, c; scanf("%d %d %d", &a, &b, &c); int sum,d; if(a % 4 == 0 && a % 100 != 0) d = 1; else if(a % 400 == 0) d = 1; else d = 0; switch(b){ case 1: sum = 0 + c; break; case 2: sum = 31 + c; break; case 3: sum = 59 + c + d; break; case 4: sum = 90 + c + d; break; case 5: sum = 120 + c + d; break; case 6: sum = 151 + c + d; break; case 7: sum = 181 + c + d; break; case 8: sum = 212 + c + d; break; case 9: sum = 243 + c + d; break; case 10: sum = 273 + c + d; break; case 11: sum = 304 + c + d; break; case 12: sum = 334 + c + d; break; } printf("%d",sum); return 0; }