#include <stdio.h> main() { switch(month) { case 2: days=28; break; case 4:case 6:case 9:case 11: days=30; break; default: days=31; break; } printf("%d天\n",days); }
老师 这个程序哪儿错了
回复 祁老师:这是修改后的 这样也可以吧
#include <stdio.h>
main()
{
int a;
printf("请输入一个月份:");
scanf("%d",&a);
switch(a)
{
case 2:
printf("28天\n");
break;
case 4:case 6:case 9:case 11:
printf("30天\n");
break;
default:
printf("31天\n");
break;
}
}
回复 祁老师:老师这个程序里为什么会执行case 2 ? case 2不是当x=2 才会执行么?
#include <stdio.h>
main()
{ int x=1,y=0,a=0,b=0;
switch(x)
{ case 1:
switch(y)
{ case 0: a++; break;
case 1: b++; break;
}
case 2: a++;b++;break;
case 3: a++;b++;
}
printf("a=%d,b=%d\n",a,b);
}