今夕是何日
描述
某年某月某日是该年的第几天
输入
输入年月日 , 例 : 2022 3 4
输出
输出第几天 , 例:63
代码
#include <stdio.h>
int main () {
int year,mouth,day;
int flag = 1;
int sum = 0;
scanf ("%d %d %d",&year,&mouth,&day);
if (year % 4 == 0 &&year % 100 != 0||year % 400 == 0) {
for (int i = 1;i < mouth;i++) {
if (i == 2) {
sum += 29;
flag = 1;
}
else if (i == 8) {
sum += 31;
flag = 0;
}
else {
if (flag == 1) {
sum += 31;
flag = 0;
}
else {
sum += 30;
flag = 1;
}
}
}
}
else {
for (int i = 1;i <mouth;i++) {
if (i == 2) {
sum += 28;
flag = 1;
}
else if (i == 8) {
sum += 31;
flag = 0;
}
else {
if (flag == 1) {
sum += 31;
flag = 0;
}
else {
sum += 30;
flag = 1;
}
}
}
}
sum += day;
printf ("%d",sum);
return 0;
}