//给出年、月、日,计算该日是该年的第几天
#include <stdio.h>
int day(int year, int month, int date);
int main() {
int year, month, date,sum;
scanf_s("%d%d%d", &year, &month, &date);
sum = day(year, month, date);
printf("%d", sum);
}
int day(int year, int month, int date) {
int sum=0,i;
for (i = 1; i < month; i++) {
if (i == 1 || (i == 3) || (i == 5) || (i == 7) || (i == 8) || (i == 10) || i == 12) {
sum = sum + 31;
}else if(i!=2){
sum = sum + 30;
}
else if (i == 2) {
if ((year % 4 == 0 && year % 100 != 0) || (year % 100 == 0)) {
sum = sum + 29;
}
else {
sum = sum + 28;
}
}
}
sum = sum + date;
return sum;
}
【C】7.18给出年、月、日,计算该日是该年的第几天
最新推荐文章于 2023-01-09 17:31:50 发布