正文
c语言回车没有输出结果,c语言程序回车后没反应
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
C语言运行框输入完两行回车不返回结果?
1、将i=i++修改为i++,让i值自增。题主代码中i = i++有问题,i值不会自增,循环不会结束。会先使用i值,即将1赋值给i,所以在while循环中i的值会一直是1,循环无法停止,所以回车后不会结束。
2、没有反应的原因有很多种。比如错误输入,类型错误,代码逻辑错误。不同的情况应该分开分析。例如 scanf(%lf %lf\n,&x,&e);这样的语句在回车后就没有反应,必须输入\n后才会有反应。因为非输出控制符必须原样输入。
3、就是回车键不会被scanf收到。它收到的是一个空字符,而不是回车。 所以通常是用一个字符串来表示结束的。比如输入“end,循环就结束。在WINDOWS你可以用getch这个函数来抓到回车键。重新编写代码试试看。祝顺利。
4、第二个scanf里面不要加\n, 它要求输入字符串最后有回车,但系统默认回车是表示输入结束,不会把回车传给scanf,于是它就罢工了。
C语言编程输入数据后回车不出答案
将i=i++修改为i++,让i值自增。题主代码中i = i++有问题,i值不会自增,循环不会结束。会先使用i值,即将1赋值给i,所以在while循环中i的值会一直是1,循环无法停止,所以回车后不会结束。
没有反应的原因有很多种。比如错误输入,类型错误,代码逻辑错误。不同的情况应该分开分析。例如 scanf(%lf %lf\n,&x,&e);这样的语句在回车后就没有反应,必须输入\n后才会有反应。因为非输出控制符必须原样输入。
第二个scanf里面不要加\n, 它要求输入字符串最后有回车,但系统默认回车是表示输入结束,不会把回车传给scanf,于是它就罢工了。
原因是当你敲下回车时,代表开始统计字符数量,而C语言中,EOF常被作为文件结束的标志。
应该是软件问题,把编译软件关掉重新打开试试。vc++有时候会出问题。
float不可能精确=0。假设平方根小于原数是错误的,(0,1)内的平方根比原数大,0,1的平方根等于原数。另外,你的程序改写了a的值,a已经不是原数。
c语言编程中为什么我输入数按enter键后没有出结果屏幕直接就没有了
1、scanf(%f,%f,%f\n,&a,&b,&c);改为 scanf(%f%f%f,&a,&b,&c);就可以用空白符做分隔了 没有输出,不知道计算的结果那算法就没有意义了。
2、首先看在你是新手的份上原谅你惨不忍睹的代码 我将你的代码复制后~ 一堆错误,你的编译器怎么就没发现呢。直接说你为什么按enter就出现错误吧 问题出在scanf,你是不能这样给一个char类型的数组赋值的。。
3、不是输入了两次吗?第一次好像日期错了,没跳出结果那就是你主函数没写好吧,现在这样看不出来。
4、比如是 D:\hello\hello.exe,你需要在命令行里输入:C:\Users\x d:D:\ cd helloD:\hello hello.exe 输入hello.exe 和 hello 都可以, .exe的后缀有没有都可以执行。这样你就能看到结果了。
c语言编程执行后输入数据回车后为什么无反应
1、就说明光标在等着你的输入……所以可能是你输入的数据不满足自己写的程序的规范 比如,程序写 scanf(“%d”,&a);scanf(“%d”,&b);假设你的a 要分别赋值1 2 这时 你的输入应该是1空格或者换行2,而非12。
2、内存溢出了。while((*p1=*p2)!=\0)根据整个程序要做的操作,自己看看?看不出来就追问。
3、原因是当你敲下回车时,代表开始统计字符数量,而C语言中,EOF常被作为文件结束的标志。
关于c语言回车没有输出结果和c语言程序回车后没反应的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。