解题思路:
注意事项:
参考代码:
#include <stdio.h>
int main() {
int y, m, d;
while (scanf("%d/%d/%d", &y, &m, &d) != EOF) {
int days = d;
int isLeapYear = 0;
if ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0) {
isLeapYear = 1;
}
int month_days[12] = {31, 28 + isLeapYear, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
for (int i = 0; i < m - 1; i++) {
days += month_days[i];
}
printf("%d\n", days);
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:670 |
用筛法求之N内的素数。 (C++代码)浏览:754 |
盐水的故事 (C语言代码)浏览:1602 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:725 |
剔除相关数 (C语言代码)浏览:1156 |
1074(纳闷了,答案错误,求指教)浏览:384 |
1415题求解浏览:681 |
C语言程序设计教程(第三版)课后习题10.7 指针(C语言代码)浏览:597 |
母牛的故事 (C语言代码)浏览:504 |
简单的a+b (C语言代码)浏览:676 |