android switch 未定义,为什么C语言里的这个switch语句里的default成了未定义标示符啊?哪里出了问题啊?当局者迷旁观者清,谢谢...

为什么C语言里的这个switch语句里的default成了未定义标示符啊?哪里出了问题啊?当局者迷旁观者清,谢谢0

c=getch();

putchar(c);

putchar('\n');

switch(c)

{

case '1':

printf("please input the name or the number of the goods:");

scanf("%s",ch);

k=find(ch);

if(k<=count)

output(k,1);

else

printf("no this goods in the system");

check_view();

break;

case '2':

output(0,2);

break;

case '3':

output(0,3);

check_view();

break;

case '4':

system("cls");

menu();

break; 这里不缺‘;’

default :printf("error choice"); 这个是‘:’

}

>e:\users\pf\documents\visual studio 2010\projects\latest\latest\latest.cpp(359): error C2065: “default”: 未声明的标识符 /*但这个是关键字,而且也是在switch语句里,不应该说是未定义标示符啊*/

1>e:\users\pf\documents\visual studio 2010\projects\latest\latest\latest.cpp(359): error C2146: 语法错误: 缺少“;”(在标识符“:printf”的前面)

1>e:\users\pf\documents\visual studio 2010\projects\latest\latest\latest.cpp(359): error C3861: “:printf”: 找不到标识符 这也不应该是未定义的吧?

我觉得我先进去了,旁观者清,麻烦帮着看一下吧!里面的函数都是定义了的,都没问题,就是这个default有问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值