编写程序,从键盘输入一个年份和月份,输出这个月份的天数。 exe有 但运行不了

#include"stdio.h"
void main()
{
int n,y;
printf("请输入年月:");
scanf("%d %d",&n,y);
if((y%4==0)&&(y%100!=0)||(y%400==0))
switch(y)
{
case 2:
printf("29天");
break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
printf("31天");
break;
case 4:
case 6:
case 9:
case 11:
printf("30天");
break;
}
else
switch(y)
{
case 2:
printf("28天");
break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
printf("31天");
break;
case 4:
case 6:
case 9:
case 11:
printf("30天");
break;
}

}

#include"stdio.h"
void main()
{
int n,y;
printf("请输入年月:");
scanf("%d %d",&n,&y);//&y 是不是这
    if((y%4==0)&&(y%100!=0)||(y%400==0))
switch(y)
{
case 2:
            printf("29天");
break;
        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case 12:
            printf("31天");
break;
        case 4:
case 6:
        case 9:
        case 11:
            printf("30天");
break;
    }
    else
        switch(y)
{
case 2:
            printf("28天");
break;
        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case 12:
            printf("31天");
break;
        case 4:
case 6:
        case 9:
        case 11:
            printf("30天");
break;
    }
}
改好了&漏了

来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答