include<stdio.h>
int main()
{
char c ='+';
int a=10;
int b=20;
switch(c)
{
case '+':
int sum =a+b;
printf("和是%d\n",sum);
break;
case'-':
int minus=a-b;
printf("差是%d\n",minus);
break;
}
return 0;
}
代码错误,因为作用域不明确,如果要在case后面定义新的变量,必须用大括号
{}包住。即:
case '+':
{int sum =a+b;
printf("和是%d\n",sum);
break;}
case'-':
{int minus=a-b;
printf("差是%d\n",minus);
break;}
|
|