问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于一个c语言出现死循环的问题

发布网友 发布时间:2023-09-11 13:25

我来回答

4个回答

热心网友 时间:2024-11-24 14:29

while(1)是无限循环了,因为括号里面的值始终是1,即始终为真的,注意你这不管输入0,1,还是2都会执行到exit(),可以直接退出那个while(1)的无限循环。但输入字母或符号后,scanf ("%d",a); 就不再能接收值了,因为必须与%d所控制的形式相对。但我认为不管怎么样也会有错误提示input error 的,出现死循环可能是前面scanf接收错误导致的。

我建议改为:
while (1)
{ int a,i;
printf(" please enter a:\n");
do {i=scanf("%d",&a);getchar();if(i==0) printf("input error . \n");}
while(i==0)
switch(a)
{ case 1 : printf("you enter number is 1 .\n");
case 2 : printf("you enter number is 2 .\n");
case 0 : exit();
default: printf("input error . \n");

}
}

热心网友 时间:2024-11-24 14:30

# include <stdio.h>
# include <conio.h>
void main()
{
while (1)
{ int a ;
printf(" please enter a:\n");
scanf ("%d",&a);
getchar();
switch(a)
{ case 1 : printf("you enter number is 1 .\n");
case 2 : printf("you enter number is 2 .\n");
case 0 :return;
default : printf("input error . \n");
}
}
}
加上一个getchar,然后把scanf ("%d",a);修改了

热心网友 时间:2024-11-24 14:30

scanf("%d",a)错了,应改为:scanf("%d",&a),至于加上一个getchar,我认为就不必了,还有啊,你定义的a是整型,而你又输入字符当然不行啦.

热心网友 时间:2024-11-24 14:31

首先scanf ("%d",a);
就错了应该试scanf ("%d",&a);
也可以在switch前面加一个判断,不加应该也不错的啊!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 关于一个C程序,让我困惑 关于一个C语言程序问题 新手机号码注册微信的步骤 零下70度什么金属材料性能好 在野外零下50-60度条件下,全挂车的底盘框架应采用哪种钢材加工 负60度下碳钢设备会损坏吗? 耐低温-110摄氏度到-50摄氏度的钢材有哪些? 什么样的钢材在零下60度的冷库里使用不会脆化 主持人思维训练教程的目录 ...炸死蒙古可汗蒙哥的守城主将是谁?请把整件事介绍一下 三人团伙盗窃罪量刑标准金额 多少人所为团伙盗窃 三人翻墙进厂盗窃被抓属于怎么的行为 三人商谋去偷狗,一人却入户偷钱,三人是否构成盗窃罪 草原好吗?草原上的草原人好吗? 草原人真那么善良淳朴么 高分,为什么我们班北京郊区的孩子总是讨厌城里的孩子? 濮阳市金提路和卫都路归那个派出所 求小说名,穿越小说,女主排行第八,姓曾,穿越至架空的北宋王朝,父亲做过... 北辰火车站有地铁吗 关于一个简单的C语言程序 关于一个C语言的问题? 一个关于C的最最简单的问题 致钛smarttool打不开 微星smarttool注入完成后可直接装系统吗 新鲜木耳如何煮好吃又简单 倒车轨迹系统的介绍 煮木耳的小窍门 新鲜木耳应该怎么煮好吃 243千卡等于多少卡路里 三国志吕布传无尽模式11层怎么过 PCI是什么插槽? 声音和电磁波能不能反射,折射,为什么 在英国苹果官网上买的苹果手机(非合约)能直接拿到国内用中国移动的卡... 请问手上玩的小游戏机是否有辐射?辐射有多大?和电脑相比呢? 关于CRT电脑 液晶电脑 笔记本 掌上游戏机 电视 辐射的问题 游戏机有辐射吗ヤ9&#xFFFD;6 游戏机有没有辐射 游戏机有辐射吗? 洛克王国掌上游戏机坏眼睛吗?