本帖最后由 shynesr 于 2022-6-29 09:29 编辑
输入年月日中间空格分隔,输出这一年的第几天
#include <stdio.h>
int main()
{
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int years,months,days,i,j=0,flag = 1;
printf("请输入年月日来判断\n");
scanf("%d%d%d",&years,&months,&days);
if(years%4==0&&years%100!=0||years%400==0)
{
a[1] = 29;
}
for(i=0;i<months-1;i++)
{
j+=a;
}
printf("这是第%d天",j+days);
return 0;
}
效果如图
|