#include <stdio.h>
int main()
{
int year,month,day,s;
int monthCount[12]={31,28,31,30,31,30,31,31,30,31,30,31};
printf("Please input year,month,day:");
scanf("%d%d%d",&year,&month,&day);
if(year%4==0&&year%100!=0||year%400==0)
{
monthCount[1]++;
}
if((year>0)&&(month>0&&month<13)&&(day>0&&day<=monthCount[month-1]))
{
for(int i=0;i<month-1;i++)
{
s+=monthCount[i];
}
s+=day;
printf("%d年%d月%d日是这一年的第%d天\n",year,month,day,s);
}
else
{
printf("error!\n");
}
return 0;
}
输入年,月,日,输出这一天是这一年的第多少天
于 2022-10-26 17:17:33 首次发布