switch case不能运行,初步检查无错误

#include<stdio.h>

int main(void)
{
int a;
scanf("%d",&a);
switch(a)
case 1:printf("age:%d,enter Lower class",a);
break;
case 2:printf("age:%d,enter Lower class",a);
break;
case 3:printf("age:%d,enter Middle class",a);
break;
case 4:printf("age:%d,enter Middle class",a);
break;
case 5:printf("age:%d,enter Higher class",a);
break;
case 6:printf("age:%d,enter Higher class",a);
break;
return 0;
}

img

switch(a)后没有用大括号把所有case语句包起来啊。另外switch(a)的括号是全角字符

switch 少了大括号,后面的括号也是中文下的


#include<stdio.h>
int main(void)
{
int a;
scanf("%d",&a);
switch(a){
case 1:printf("age:%d,enter Lower class",a);
break;
case 2:printf("age:%d,enter Lower class",a);
break;
case 3:printf("age:%d,enter Middle class",a);
break;
case 4:printf("age:%d,enter Middle class",a);
break;
case 5:printf("age:%d,enter Higher class",a);
break;
case 6:printf("age:%d,enter Higher class",a);
break;}
return 0;
}

switch(a) 括号写成了中文全角的,要改成英文半角的。
并且 switch (a)的case语句要用{}包起来啊。
你题目的解答代码如下:

#include <stdio.h>

int main(void)
{
    int a;
    scanf("%d", &a);
    switch (a)
    {
    case 1:
        printf("age:%d,enter Lower class", a);
        break;
    case 2:
        printf("age:%d,enter Lower class", a);
        break;
    case 3:
        printf("age:%d,enter Middle class", a);
        break;
    case 4:
        printf("age:%d,enter Middle class", a);
        break;
    case 5:
        printf("age:%d,enter Higher class", a);
        break;
    case 6:
        printf("age:%d,enter Higher class", a);
        break;
    }
    return 0;
}

如有帮助,望采纳!谢谢!