c语言回车后不输出结果
c语言不输出结果
结果是3,有截图为证:至于为什么的话,x=(y=y+6,y\/z);这个式子就等价于y=y+6;x=y\/z;所以x=13\/4=3(因为x是整型,所以小数部分被忽略)
C语言如何做到回车停止输入
1、打开软件,直接使用int类型来定义一个变量用于保存getchar()返回的字符类型。2、接下来是循环,如下图所示,直到输入的字符为回车键则退出并输出所有输入的内容。3、最后,全部的代码如下图所示,输入好了之后回车确定,这样就可以直到回车停止输入。
c语言程序运行后没有输出结果只有光标向下移动了,如果再随便输入一些...
\\n'去掉就可以了,这样程序就能正常运行了。否则无论输入多少个'\\n'(回车都不好使的),因为scanf函数输入的时候会自动忽略换行符,但是你的格式控制列表中却要求必须输入一个换行。所以会出现问题,至于为什么输入别的字符就可以了,应该是输入了其他字符后scanf函数就直接返回了(但不是返回出错)。
在C语言中加入什么可以让输出结果停留
getch();getch()函数是无回显的从控制台取得一个字符。以利用getch()函数让程序调试运行结束后等待编程者按下键盘才返回编辑界面,即任意键继续效果。include include void main( ){ printf("This is a C program.\\n");getch() ;}
代码显示没有错误,但是运行的时候输入后回车没有输出,代码如下(c语言...
这个是输入格式错误造成的,进行如下修改就可以了(见注释部分):include<stdio.h>int main (){ int i,N; float m,sum,x=1.0,y=2.0; scanf("%d",&N);\/\/整数用%d for(i=1,sum=0;i<=N;i++) { sum=sum+y\/x; m=y; y=x+y; x=m; } p...
C语言程序。为什么这个程序输入时一回车就输出,而不是遇到结束符 "EOF...
因为你循环里有输出函数。①(wins的控制台中)你的回车相当于末尾加入'\\n'然后执行输入。当输入不是EOF,程序进入循环,输出结果。(但程序并未结束,还可以继续输入)②当你输入CTRL+Z后,程序结束:由于你的输出函数在循环内部,因此输入EOF后,程序跳过循环直接结束。
C语言程序编译成功了,执行时候 输入数字后回车 程序自动关掉了_百度知 ...
因为程序执行完毕退出了,界面被windows关掉了~ 所以你看到的现象是程序自动关掉。以下3种方法可以让你直接在屏幕上看到运行结果,避免程序直接退出而看不到输出信息:1.在cmd命令行里面运行你的程序。2.在程序main函数return之前加入两个getchar();函数调用 3.在程序main函数return之前加上一行system( "...
为什么C语言程序运行输入后没有输出
1、原因可能是输入格式不对,要输入“浮点数”并用 “逗号” 分隔输入三个数两个逗号后还要额外多加一回车才开始后面的流程,如果把 scanf("%f,%f,%f\\n",&a,&b,&c);改为 scanf("%f%f%f",&a,&b,&c);就可以用空白符做分隔了 2、没有输出,不知道计算的结果那算法就没有意义了。输出不...
c语言为什么输出结果为0?
; 读到的是'\\n'而不是'F'或'M'因此switch语句没有执行,h最终为默认值0 修改方法是在scanf("%c",&sex); 前加一句getchar(); 来吸收换行符'\\n'或者修改为scanf("\\n%c",&sex); \/\/ 注意%c后的\\n最好不加,在某些编译器会阻塞输入 修改后的代码和运行结果如下:输出正常,望采纳~
为什么c语言运行时回车没反应
没有反应的原因有很多种。比如错误输入,类型错误,代码逻辑错误。不同的情况应该分开分析。例如 scanf("%lf %lf\\n",&x,&e);这样的语句在回车后就没有反应,必须输入\\n后才会有反应。因为非输出控制符必须原样输入。\\n在scanf函数当中并不是控制符,这里没当成换行符使用。用scanf 不要加入“\\n...
秀屿区己烯回答: 1. 没有反应的原因有很多种.比如错误输入,类型错误,代码逻辑错误.不同的情况应该分开分析. 2. 例如 scanf("%lf %lf\n",&x,&e); 这样的语句在回车后就没有反应,必须输入\n后才会有反应. 因为非输出控制符必须原样输入.\n在scanf函数当中并不是控制符,这里没当成换行符使用.用scanf 不要加入“\n”非输入控制符,系统在运行时会自动换行.
呼堂18634654620问: C语言 为什么输出结果的时候按下回车就没有了 结果没有输出来? - ?
秀屿区己烯回答: 你可以在程序结束时加一句格式输入语句,等待用户输入,比如scanf,那个命令提示符窗口就停在那里了,希望能帮到你
呼堂18634654620问: 为什么C语言程序运行输入后没有输出 - ?
秀屿区己烯回答: 1、原因可能是输入格式不对,要输入“浮点数”并用 “逗号” 分隔输入三个数两个逗号后还要额外多加一回车才开始后面的流程, 如果把 scanf("%f,%f,%f\n",&a,&b,&c); 改为 scanf("%f%f%f",&a,&b,&c); 就可以用空白符做分隔了 2、没有输出,不知道计算的结果那算法就没有意义了.输出不一定是要打印到屏幕上的,可以是下一个程序的输入,可以是一个文件、一段语音、一张图像,甚至是机器人的步行动作等等.
呼堂18634654620问: C语言,按enter后无执行结果,为什么? - ?
秀屿区己烯回答: 那是你打开的方式不对啊,哈哈,开玩笑的. 你在编辑程序里运行程序的时候,IDE会在后面插上一段代码,就是please...什么的那个,但是直接运行exe就不会有插入的代码了,运行结束自动就退出了,就是窗口一闪而过. 要想看到结果,得...
呼堂18634654620问: c语言输入数据后回车就退出了? - ?
秀屿区己烯回答: 代码没大问题,加上暂停的代码就能看到结果了.这样改: 1. #include<stdlib.h>2 main最后加上: system("pause"); return 0;
呼堂18634654620问: c语言为什么我这个程序输入了整数后按回车没有输出结果.哪里错了 - ?
秀屿区己烯回答: 因为d没有赋值 运行时d的值是随机的 不可预知 所以运行结果有3种可能1.如果d+1>integer则循环1次,有结果:sum=d*d2.如果d+1≤integer且d=0则死循环3.如果d+1≤integer且d≠0则循环多次,有结果 很不幸 你看到的是第2种情况 你没有题目 所以不知道是哪里错了
呼堂18634654620问: 我用c语言编了一个程序,问题和我的方案如图,但是按回车却什么都不输出,这是为什么啊,请问哪里错了啊 - ?
秀屿区己烯回答: 因为题主在内层的第三个 while 循环,也就是 while (p >= 1) { x = i / p; i = i - p * x; p = p / 10; sum = sum + x * x; }中改变了全局变量 i 的值,而 i 不仅是输出结果,还是最外层 while 循环的计数器,所以这个值一旦被改变整个循环就会混乱,最后出...
呼堂18634654620问: 如图所示,C语言,为什么这个程序不能输出结果,而是按回车键之后光标跳到下一行,再输入按回车还是照样 - ?
秀屿区己烯回答: 这是字符输入,因为LF个字符, void main() {char ch,tmp;while((ch=getchar())!='0'){tmp=getchar();//tmp 就可以把LF接收掉,不然你输入a回车,第一次ch='a' 第二次ch=10 ch=............ }}
呼堂18634654620问: c语言里我输入数据 打了回车 但是没有出现程序结果 而是鼠标跳到了下一行 这是怎么回事??
秀屿区己烯回答: 代码发来代码 中出现了 除0的错误. 也就是超过这个变量所能存储的最大值了 这种比较容易出现 而我说的除0错误 也就是此意 无穷大
呼堂18634654620问: 今天考的全国计算机二级c语言上机,编辑成功,但是执行的时候在黑框里输入数据,按回车,它不出结果? - ?
秀屿区己烯回答: 应该是软件问题,把编译软件关掉重新打开试试.vc++有时候会出问题.