#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
int year, month, day, sum = 0;
int a[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
printf("请输入年、月、日,格式为:年,月,日\n");
scanf("%d,%d,%d", &year, &month, &day);
if ((year % 4 == 0) || (year % 400 == 0) && (year % 100 != 0)) {
a[1] = 29;
}
for (int i = 0; i < month - 1; i++) {
sum = sum + a[i];
}
sum = sum + day;
printf("%d\n", sum);
return 0;
}
该C程序首先定义了一个避免安全警告的宏,然后读取用户输入的年、月、日。程序检查是否为闰年以调整二月的天数,接着计算给定日期前的所有月份天数之和,最后输出总天数。
1853

被折叠的 条评论
为什么被折叠?



