老师帮忙看一下这段程序哪里有问题
#include <stdio.h>main(){switch(a){case 2:a=28;break;case 4:case 6:case 9:case 11: a=30; break;default: a=31; break;}printf("a=%d\n",a);}
a是哪来的?没定义也没输入啊。
回复 qqq:老师,switch的语句也是要定义变量的是吗?那这个程序要怎么改才是正确的啊,老师帮忙改一下。
回复 Sam JJ:不是switch语句也要定义变量,而是每个程序你使用到的变量都要定义啊。。就在switch之前加上int a;scanf("%d",&a); 这是最基本的啊,课程再好好看看吧。
回复 qqq:老师,明白定义变量的意思了,谢谢。