#include<stdio.h>
#include<string.h>
#include <math.h>
#include<stdlib.h>
#pragma warning(disable:4996)
/*
平年365天,其中2月28天,
闰年366天,其中2月29天.
1,3,5,7,8,10,12为31天
*/
struct date
{
int year, mouth, day;
};
int main(void)
{
struct date d;
int i, k = 0, day = 0;
printf("input 年 月 日: ");
scanf("%d%d%d", &d.year, &d.mouth, &d.day);
///先判断是否是闰年,若符合,则k置为1
if (d.year % 4 == 0 && d.year % 100 != 0 || d.year % 400 == 0)
k = 1;
for (i = 1; i<d.mouth; i++)
{
if (i == 2 && k == 1)
day += 29;
else if (i == 2)
day += 28;
else if (i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 || i == 12)
day += 31;
else
day += 30;
}
day += d.day;
printf("output:今天是第 %d 天\n", day);
getchar();
system("pause");
return 0;
}
p125 t53
最新推荐文章于 2024-08-14 23:12:09 发布