
正文
c语言为什么回车了之后不输出,c语言回车键运行不了怎么回事
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
c语言为什么我这个程序输入了整数后按回车没有输出结果。哪里错了
没有反应的原因有很多种。比如错误输入,类型错误,代码逻辑错误。不同的情况应该分开分析。例如 scanf(%lf %lf\n,&x,&e);这样的语句在回车后就没有反应,必须输入\n后才会有反应。因为非输出控制符必须原样输入。
scanf(%d\n,t);应该为 scanf(%d\n,&t);原来写错了,所以输入的数并没有送入变量t,而是不知道送到哪里了。至于变量t的值是保留的内存中原有值,不一定是多少。如果恰好是0,那么就是您说的现象。
逻辑错误。while(x=0),输入的x为非负整数时,一直执行循环体内语句s=s+x;k++;陷入死循环。
-03-25 c语言为什么我这个程序输入了整数后按回车没有输出结果。哪里错... 2 2012-12-25 我在devC++ 上写了这么一个程序,可为什么运行时输入后回... 3 2011-05-10 C语言程序。
相关问答
Q1: c语言编程执行后输入数据回车后为什么无反应
就说明光标在等着你的输入……所以可能是你输入的数据不满足自己写的程序的规范 比如,程序写 scanf(“%d”,&a);scanf(“%d”,&b);假设你的a 要分别赋值1 2 这时 你的输入应该是1空格或者换行2,而非12。
原来写错了,所以输入的数并没有送入变量t,而是不知道送到哪里了。至于变量t的值是保留的内存中原有值,不一定是多少。如果恰好是0,那么就是您说的现象。
内存溢出了。while((*p1=*p2)!=\0)根据整个程序要做的操作,自己看看?看不出来就追问。
Q2: ...但是按回车却什么都不输出,这是为什么啊,请问哪里错了啊
1、中改变了全局变量 i 的值,而 i 不仅是输出结果,还是最外层 while 循环的计数器,所以这个值一旦被改变整个循环就会混乱,最后出现死循环,导致程序无限运行无法输出结果。所以题主需要一个 i 的副本来完成上述循环,而不改变 i 本身的值。
2、没有反应的原因有很多种。比如错误输入,类型错误,代码逻辑错误。不同的情况应该分开分析。例如 scanf(%lf %lf\n,&x,&e);这样的语句在回车后就没有反应,必须输入\n后才会有反应。因为非输出控制符必须原样输入。
3、这个单元格是文本格式的,所以输出也是文本,先要把这个单元格设置成常规或数值,然后输入这个公式,结果会出来。先试一下,删除公式,然后,将这个单元格进行单元格设置,设置为常规,再输入试试。
4、这是因为公式所在单元格的格式被设置成文本格式了。应改设公式所在单元格的单元格格式为常规格式,再双击进入单元格进行回车。
5、首先在EXCEL单元格中输入公式后,显示的不是结果而是公式,如下图所示。然后选中单元格,右键|设置单元格格式,如下图所示。弹出设置单元格格式窗口,发现它的类型为文本,将其改为常规类型,再点确定。
Q3: ...运行的时候输入后回车没有输出,代码如下(c语言)
没有反应的原因有很多种。比如错误输入,类型错误,代码逻辑错误。不同的情况应该分开分析。例如 scanf(%lf %lf\n,&x,&e);这样的语句在回车后就没有反应,必须输入\n后才会有反应。因为非输出控制符必须原样输入。
} 原因是当你敲下回车时,代表开始统计字符数量,而C语言中,EOF常被作为文件结束的标志。
将i=i++修改为i++,让i值自增。题主代码中i = i++有问题,i值不会自增,循环不会结束。会先使用i值,即将1赋值给i,所以在while循环中i的值会一直是1,循环无法停止,所以回车后不会结束。
关于c语言为什么回车了之后不输出和c语言回车键运行不了怎么回事的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








