做了个c语言程序,结果执行时一直在循环让我输入编号,一直循环,不

做了个c语言程序,结果执行时一直在循环让我输入编号,一直循环,不知道是哪里错了

将scanf("%c",&flag);改成scanf("%d",&flag);while(1)中的所有scanf("%c",num);改成scanf("%s",num);
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-06-07
杆积肥蒂誓现已阂
第2个回答  2017-06-07
你的flag声明的是int类型,为什么用scanf读的时候用了%c呢?追问

应该用什么

追答

scanf("%d",&flag);scanf("%s",num);

相似回答