#include<stdio.h>
int main(void)
{
int year,month,day,i[12],j,sum=0;
char a,b;
printf("请输入年-月-日:");
scanf("%d%c%d%c%d",&year,&a,&month,&b,&day);
if( (year%4==0 && year%100!=0) || year%400==0 )
{
int i[12]={31,29,31,30,31,30,31,31,30,31,30,31};
}
else
{
int i[12]={31,28,31,30,31,30,31,31,30,31,30,31};
}
for(j=0;j<=(month-2);j++)
{
sum=sum+i[j];
}
sum=sum+day;
if( a!='-' || b!='-' )
{
printf("日期格式输入错误!\n");
}
else
{
if(month>12)
{
printf("月份输入错误!\n");
}
else
{
if( day>i[month-1] )
{
printf("%d月没有%d日!\n",month,day);
}
else
{
printf("%d%c%d%c%d是%d年的第%d天!\n",year,a,month,b,day,year,sum);
}
}
}
return 0;
}
int main(void)
{
int year,month,day,i[12],j,sum=0;
char a,b;
printf("请输入年-月-日:");
scanf("%d%c%d%c%d",&year,&a,&month,&b,&day);
if( (year%4==0 && year%100!=0) || year%400==0 )
{
int i[12]={31,29,31,30,31,30,31,31,30,31,30,31};
}
else
{
int i[12]={31,28,31,30,31,30,31,31,30,31,30,31};
}
for(j=0;j<=(month-2);j++)
{
sum=sum+i[j];
}
sum=sum+day;
if( a!='-' || b!='-' )
{
printf("日期格式输入错误!\n");
}
else
{
if(month>12)
{
printf("月份输入错误!\n");
}
else
{
if( day>i[month-1] )
{
printf("%d月没有%d日!\n",month,day);
}
else
{
printf("%d%c%d%c%d是%d年的第%d天!\n",year,a,month,b,day,year,sum);
}
}
}
return 0;
}