输入一个日期,然后输出今天是今年的第几天
#include<stdio.h>
#include<stdlib.h>
int zhuanyear(int a){
int m;
m = (a % 4 == 0 && a % 100 != 0 || a % 400 == 0);
return m;
}
int sum_day(int a, int b){
int sum = b;
int mon[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
int i;
for (i = 1; i < a; i++){
sum += mon[i];
}
return sum;
}
int main(void){
int year;
int sumday;
int month, day;
printf("请您输入今天的日期\n");
printf("然后我们会告诉您今天是今年的第几天\n");
scanf_s("%d", &year);
scanf_s("%d%d", &month, &day);
sumday=sum_day(month, day);
if (zhuanyear(year) && month >= 3){
sumday++;
}
printf("今天是%d年%d月%d日\n", year, month, day);
printf("并且今天是今年的第%d天\n", sumday);
system("pause");
}