大家帮忙看看测试下我这个小程序C,第一个switch运行完后怎么第二个就不能接着运行呢?

怎么才能让第一个成功输入、输出,还有第二个switch也能输入?然后输出?高手赐教#include"stdio.h"voidmain(){chara;charb;prin... 怎么才能让第一个成功输入、输出,还有第二个switch也能输入?然后输出?高手赐教

#include "stdio.h"
void main()
{
char a; char b;
printf("1.货物确定放入仓库中?(输入序号)\nA.确定进入B.未进入\n");
scanf("%c",&a);
switch(a)
{
case'A':printf("好的,请下班!\n\n");break;
case'B':printf("继续···工作\n\n");break;
default:printf("Error!");
}
printf("2.工资已发放?(输入序号)\nA.已发放B.未发放\n");
scanf("%c",&a);
switch(a)
{
case'A':printf("处理完成!\n");break;
case'B':printf("请尽快发放工资!\n");break;
default:printf("Error!");
}

}
展开
 我来答
andsom
2013-03-22 · TA获得超过753个赞
知道小有建树答主
回答量:313
采纳率:0%
帮助的人:118万
展开全部
没有太明白你的问题。个人猜测是希望第一个switch成功输入后,方可进入到第二个。
解决方法:添加一个循环进行控制,当输入不正确时,不能进行到下一步。
bool isRepeat = true;
do {
switch() {
case A:
....
isRepeat = false;
break;
default:
isRepeat = true;
}
while (isRepeat )

参照这个例子修改就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式