c语言运行后不出结果
答:这些都是依赖于windows的控制台窗口,程序执行完就退出了。因为程序已经运行结束正常退出了,想看结果就去cmd里敲执行文件完整路径,或者给程序加getchar() scanf() 用stdio的输入函数来拦截程序不让它立马退出,或者调用用stdlib的system函数执行pause命令实现按任意键继续。例如:新建文本名叫c.c的文件,...
答:那可能在运行过程中出现异常报错,而你未编写这种情况,从而导致不出结果
答:输入是合法的:3,4�此时不用逗号而用空格或其它字符是不对的。3 4� 3:4�其次,你要注意你输入的数据是否能构成三角形。(因为你程序中没处理)例如:请输入a,b,c:3,4,5 area=6.000000 Press any key to continue 但输入以下结果形式时:请输入a,b,c:3 4 ...
答:所以你要么添加一个语句2来限制循环长度,要么修改break前边的条件使他能够获得break跳出循环的条件。从你的编程来看我感觉这个用while循环更好。c语言有3种循环,for循环最实用与知道循环次数的条件,while适用于不知道循环次数但是知道限制循环的条件的情况,而do-while和while基本一样,区别是do-while一定...
答:代码不是你写的吧?因为代码没有问题,只是输入时要先输入个数n,再输入n个数,最后输入一个要找的数——这代码没有输入错误提示,所以输入错了就没有输出,等待下一次输入。而且,代码是多组循环,若要退出,得输入两次Ctrl+z键,否则啥也不显示等待下一轮输入。比如你输入4↙(↙表示回车),再...
答:vscode上C语言一直处于运行状态。但没有结果输出,也无法调试。回答时间: 2021年06月29日 最佳答案:这种情况,应该是你代码中出现死循环了,.关闭vscode,重新启动,清理一下程序,然后重新编译,加断点调...
答:可以先编译,不要运行。然后切换到命令行模式。然后运行,比如 你的程序叫test.exe c:>test.exe > c:\1.txt 这样你的C盘下就有个1.txt文件,打开来看看。
答:您好,很高兴回答您的问题。在c语言中,程序的错误分成两种,一种是语法错误,程序在进行运行过程中会检测出来,并且给出错误的大致位置和原因,另一种错误是逻辑错误,说通俗点就是程序没有语法错误,但是程序内部出现了不符合题目本意的错误,导致不能得出正确结果,这种误是没有提示的,要编写者自己去...
答:;return 0;} 记得加上getchar();要两个,因为第一个会接收你输入数据的换行符号,那么第一个就没用了,第二个才真正起到作用!也可以将输出的结果写入到文件:include<stdio.h> int main(){ freopen("out.txt","w",stdout);//将输出结果写入到out.txt文件当中 程序正文……return 0;} ...
答:(1)把子函数直接嵌入主程序。去掉 #include "ijacobi.c"把子函数从 include <stdio.h> 到 endd:return(k); } 嵌 在 #include "ijacobi.c" 的地方。(2)换掉 randomize();换成 srand((unsigned)time(NULL));(3)编译,运行就得结果。Jacobi iterative method:Iterative 21 times.1....
网友评论:
慎进18442619907:
为什么C语言程序运行输入后没有输出 -
35967萧卢
: 1、原因可能是输入格式不对,要输入“浮点数”并用 “逗号” 分隔输入三个数两个逗号后还要额外多加一回车才开始后面的流程, 如果把 scanf("%f,%f,%f\n",&a,&b,&c); 改为 scanf("%f%f%f",&a,&b,&c); 就可以用空白符做分隔了 2、没有输出,不知道计算的结果那算法就没有意义了.输出不一定是要打印到屏幕上的,可以是下一个程序的输入,可以是一个文件、一段语音、一张图像,甚至是机器人的步行动作等等.
慎进18442619907:
为什么我运行C语言后,显示不到结果? -
35967萧卢
: 为了系统兼容性考虑,使用system("pause");较好,将它加在主函数结尾,return 之前,注意包含头文件stdlib.h另外,用getch();最好包含头文件conio.h************************************************ 原程序有误, int a,b sum; 应改为 int a,b...
慎进18442619907:
C语言运行怎么看不到结果 -
35967萧卢
: 可以先编译,不要运行.然后切换到命令行模式.然后运行,比如 你的程序叫test.exec:>test.exe > c:\1.txt这样你的C盘下就有个1.txt文件,打开来看看.
慎进18442619907:
c语言程序为什么运行就是得不出正确结果? -
35967萧卢
: 其实你这个程序是对的,可能是你输入有错,注意到这一句: scanf("%lf,%lf,%lf",&a,&b,&c);你的“格式控制”字符串中有逗号, 因此输入时必须在三个数之间加逗号. C规定:如果在“格式控制”字符串中除了格式说明以外还有其它字符...
慎进18442619907:
c语言,运行后为什么没结果. -
35967萧卢
: 可能情况有:1、是不是程序运行出现错误,如:死循环; 如果是死循环,程序将会进行持续运算,因此不会有退出结果.2、没有输出结果的函数,例如是不是没有printf函数?或者你可以把运行结果和代码发给我看看..
慎进18442619907:
C语言程序运行无输出结果 -
35967萧卢
: 如果你输入的成绩一直是正数,那while循环是死循环了,所以你要输入一个结束循环的值,输一个负值就会有输出了.
慎进18442619907:
c语言,我的程序能运行,但出不来结果. -
35967萧卢
: 这时陷入死循环,在s+=p;后面添加个i+=1;程序就会每循环一次i就添加1,不然i永远小于20,程序就会陷入死循环.
慎进18442619907:
为什么我的C语言程序编译正确,但却没有运行结果 -
35967萧卢
: 一般是程序的逻辑问题,不知道你使的是什么编译器,VC下后缀名要改成.c或.cpp才能有运行结果
慎进18442619907:
c语言程序运行后没有输出结果只有光标向下移动了,如果再随便输入一些数字再Enter建就出结果,为什么? -
35967萧卢
: 原因就是你的输入函数写的有问题,你的格式控制列表是这样写的:"a=%f,b=%f,c=%f\n",把后面的字符'\n'去掉就可以了,这样程序就能正常运行了.否则无论输入多少个'\n'(回车都不好使的),因为scanf函数输入的时候会自动忽略换行符,但是你的格式控制列表中却要求必须输入一个换行.所以会出现问题,至于为什么输入别的字符就可以了,应该是输入了其他字符后scanf函数就直接返回了(但不是返回出错).
慎进18442619907:
C语言编程后无法输出结果 -
35967萧卢
: 1、命令行窗口闪退?因为程序一旦执行完毕,窗口就会自动退出,并不是出了什么不正常的问题.您的意思是要让窗口hold住不退对吧?那可以程序末尾加上getch();这样就等效于按任意键退出(因为窗口要等待这条命令被执行完才会退出);最好不要用system("pause");2、exe文件在debug文件夹里面.