22问答网
所有问题
这代码有问题吗?为什么我输入1后按回车没有反应?C语言!
如题所述
举报该问题
推荐答案 2016-07-22
两个问题:
1 scanf("%d\n",&a);这句里的“\n”去掉
2 if(a=1)改成if(a==1)
第1个问题的原因是因为scanf遇到“\n”会忽略这个空白符,并期望遇到一个非空白符来终止scanf函数,所以你在输入1后再按回车也没反应,不过再输入一个非空白符就没问题了。
第2个问题,a=1是把1赋值给a,a==1是判断a是否和1相等,你的if(a=1)会使判断语句永远成立并使a值变为1(初学者经常会忘了加一个“=”号,以后注意点就好)。
追问
yeah,可以了
谢谢
懂了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/C6TTTISI2CSXXTf0fX6.html
相似回答
C语言
写完
代码以后
,
输入
数字
后回车
运行不了只换行是
为什么
啊,
代码没
错...
答:
我哩哥 你这 你输入的数字只要一直满足循环条件 那这个程序就会一直处在循环里面 例如:你一直输入的是在 1 到 100 以内的数值的话 那就一直还在运行 while 语句 这个语句没结束就不会打印出结果 你这循环结束的条件是
输入一
个 在 1 到 100 以外的数值 就这样 还有提醒一句 你...
c语言问题
,
为什么
执行不下去的,
我输入一
个数比如1时,
按回车有
时没执行...
答:
代码
贴上来
大家正在搜
这个设备有问题代码43
由于设备问题代码43什么意思
手机输入有问题怎么办
华为输入法怎么删除输入记录
Win10设备有问题代码43
电脑设备有问题代码43
手机输入出现问题怎么办
手机没有输入方式怎么办
win10代码43是什么原因
相关问题
为什么编写c语言的时候运行输入回车后没有反应
C语言中不按回车就输入的方法是什么?
为什么c语言运行时回车没反应
c语言问题,为什么执行不下去的,我输入一个数比如1时,按回车...
c语言编程执行后输入数据回车后为什么无反应
c语言的一个问题,按了回车没反应,不运行
我这个C语言程序编译时显示没有错误,为什么运行时从键盘上输入...
求解!为什么编写C语言代码时按回车键会没有了?即使我输入ge...