文章
6
粉丝
0
获赞
2
访问
205
有大佬指出哪里错误吗,为啥只有50%的正确率
#include <stdio.h>
typedef struct node{
int year,month,day;
}p;
int main(){
p date;
while(scanf("%d %d %d",&date.year,&date.month,&date.day)!=EOF){
int day[12]={31,28,31,30,31,30,31,31,30,31,30,31};
// 检查输入是否合法
if(!((date.month>=1&&date.month<=12)&&(date.day>=1&&date.day<=31))){
printf("Input error!\n");
continue;
}
if(date.month==2){
if((date.year%4&&date.year%100!=0)||date.year%400==0){
if(date.day>29){
printf("Input error!\n");
continue;
}else day[1]=29;
}else{
&nbs...
登录后发布评论
暂无评论,来抢沙发