文章
7
粉丝
0
获赞
26
访问
1.6k
#include<stdio.h>
struct Time
{
int year;
int month;
int day;
};
int IsLegal(int month)
{
if(month>=1 && month<=12)
{
return 1;
}
return 0;
}
int IsYear(int year)
{
if(year%400==0 || (year%4==0 && year%100!=0))
{
return 1;
}
return 0;
}
int main()
{
struct Time Date;
int month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
while(scanf("%d %d %d",&Date.year,&Date.month,&Date.day)!=EOF)
{
if(IsLegal(Date.month)!=1 || Date.year<=0)
...
登录后发布评论
我也是 50%但不知道错哪了。。。
哦
,题目要求多组输入,输入错误后,还要能继续输入,所以加continue;