c语言问题,急
#include <stdio.h>
void main()
{
int Y,M,D;
printf("Enter twq number Y,M=? ");
scanf("%d,%d",&Y&M);
switch(M)
{
case1:case3:case5:case7:case8:case10:case12:
printf("31");break;
case4:case6:case9:case11:
printf("30");break;
case2:
if((Y%400==0)||(Y%4==0&&Y%100!=0))
printf("29");
else
printf("28");
default:printf("error");
}
}
帮我看一下哪里有错误
错误很多,改成下面的程序:
#include <stdio.h>
void main()
{
int Y,M;//D没有用到,可删去
printf("Enter twq number Y,M=?
");
scanf("%d,%d",&Y,&M);//&Y和&M间要用逗号隔开
switch(M)
{
case 1:case 3:case 5:case 7:case 8:case 10:case 12://case要和后面的数字空格隔开
printf("31");
break;
case 4:case 6:case 9:case 11:
printf("30");
break;
case 2:
if((Y%400==0)||(Y%4==0&&Y%100!=0))
printf("29");
else
printf("28");
default:printf("error");
}
}
错误都给你注出来了。