怎么输入1没有话出来呢计算机c语言

2024-11-19 20:28:21
推荐回答(3个)
回答1:

首先,每个case的最后要加上break。其次,如果switch(a)中a为int,则case a,不加单引号。如果为char,则case ‘a’,加单引号。另外,在所有case后要加上default,在其中加上意外处理。
你先前的程序输入1没有反应,就是因为这两个case的进入条件都是char型的'1'和'2',所以进入了默认的default,default没有内容就出来了。

回答2:

楼下谬也!你的a是int型,而case ‘1’的1却是字符型。把单引号去掉即可。当然,最好加上break;

回答3:

亲,你第一个case 后面没有break 啊

记住每个case 后面都的写break;