c语言编程结果一闪而过
答:一闪而过是程序自动结束,同时编译器没有提供结果驻留功能。对于此种情况,可以手动在代码结尾增加驻留功能的函数。常用的有如下两种:1 通过getch函数驻留。getch会等待从屏幕的输入,在main函数退出前,增加 getch();调用,系统会等待输入,直到有新的输入,才会退出界面。2 通过system("pause");来实现...
答:在return 0;上面添加一句:getch();即可。如果不能编译,则在文件开始添加一个包括语句:include<conio.h>
答:这是由于你不知道具体的方法。首先要确定你编写的是win32控制台应用程序。然后,有三个方法来执行:方法一:点左下角带windows旗帜的图标,输入cmd,出现DOS窗口,然后将你编写的C语言程序编译成的可执行文件拖曳到窗口中,执行即可。方法二:在你的程序中添加头文件#include <stdlib.h> 在你的主程序...
答:因为C程序在经过编译后生成的执行文件非常小(至少现在你还写不出大型软件吧!~),以CPU的速度执行这种程序是0.00...几秒的事,执行完了那么这个程序就结束了,因此会一闪而过,解决方法:1 比较笨的办法:在程序的最后加上一个输入语句, 那么程序在计算出结果后会停在那等你输数据, 这样你就可以看到...
答:void main(){ int choice,i;//定义用户选择变量do { //显示菜单 menu();printf("\n\t请选择:");scanf("%d",&choice); //接受用户选择switch(choice){ case 1:system("cls"); //清屏 printf("\n单个学员信息的循环录入\n");input();display();system("pause");break;case 2:syste...
答:include<stdio.h> getchar();fflush(stdin);或 include<stdlib.h> system("pause");或 include<conio.h> getch();或者 include<windows.h> MessageBox(NULL,"程序结束","消息",MB_OK);加在main()函数的 return 0;前面 完整程序:include<stdio.h> // 包含stdio.h头文件 include<conio.h...
答:用VC的吧,F5是调试,需下断点摁F5时才会停在断点处(对于控制台程序是这样)在需要下断点处摁F9即可 如果是要运行程序,快捷键是Ctrl+F5 在外部执行也会“一闪而过”,在最后加上system("pause");语句就可以了
答:首先你那个内层的j循环有问题 应该是从i+1循环到len-1,而不是反过来。不过不应该导致一闪而过。你试试看把最后那个system改成scanf("%d", &i);看看能不能让程序停下来。
答:F5是Debugging模式,在这个模式下,当程序运行结束后,窗口不会继续保持打开状态。而Ctrl+F5是 Start Without Debugging模式,在这个模式下,就可以看到运行结果了。如果你按Ctrl+F5仍然是一闪而过的话,那么请按照如下设置:在工程上右键—>属性—>配置属性—>连接器—>系统—>子系统(在窗口右边)—>...
答:1、在调用stdlib.h的情况下加一句system("pause");2、用文件输入输出。如果你是oier最好养成文件输入输出的好习惯 这样还是没有输出就是程序出了问题。留心一下程序运行时有没有错误代码。最可能的是201什么的
网友评论:
邰关17894181814:
C语言编程问题 为什么我编的程序结果就闪一下 -
59755褚宇
: 如果是C语言的话,结果闪过之后,按 alt+F5 组合键查看结果.
邰关17894181814:
C语言 为什么调试结果窗口一闪即过 -
59755褚宇
: 不知道你用的是哪个编译器,但是我猜你应该是编的最简单的控制台程序,那么如果你的main函数是int型或其他类型,而最后又是由return返回,且return前没有诸如从键盘读入字符等的命令,那么你的程序在执行完的时候会直接退出,所以会有一闪而过的情况,要想让它停留,可以在return语句前添加一个按任意键退出的语句,最常用的有两种方法: 1. printf("\n按任意键继续..."); getchar(); return 0; 2. 前面包含stdio.h sysytem(“PAUSE”); return 0;
邰关17894181814:
为什么自己编译的c语言程序会一闪而过? -
59755褚宇
: C语言本身运行程序未设置等待,需要自己设置; 方法是: 在程序开头加 #include<stdio.h> 在最后一个"}"前加 getchar();
邰关17894181814:
C语言编好的程序一闪而过,怎么不一闪而过? -
59755褚宇
: 两种方法,一是改程序,在结束前,请求输入内容,如: getchar(); 或是 调系统的 system("pause"); 方法二,不改程序,改调用方法,不要直接双击exe文件,先开一个cmd窗口,切换目录到你的程序所在位置,在命令行窗口里,输入程序名,回车,结果就一直留着,除非关闭了命令行窗口
邰关17894181814:
C语言编译结果一闪而过该怎么办 -
59755褚宇
: 在return 0前面 插入一句system("pause");系统运行暂停的意思,你按任意键就会继续运行
邰关17894181814:
运行C语言程序时窗口一闪而过看不到结果 -
59755褚宇
: 1)是否文件读入? 2)是否有多余的内容继续输入? 3)运行中是否程序异常而终止? 4)试着将它改为while(1){}死循环.
邰关17894181814:
为什么我编的C程序运行后总是一闪而过
59755褚宇
: 在编译器调用是不会关闭的,这是由于编译器有调试模式,main推出时编译器会暂停程序的执行 但是如果在windows里面直接运行的,那么系统会把其单程普通应用程序调用,main推出就意味着程序的退出,直接关闭,解决方法 头文件添加#include <stdlib.h> 在main退出前添加system("pause");
邰关17894181814:
编完C语言程序后运行,在输完数据后一闪而过 -
59755褚宇
: #include getchar(); fflush(stdin); 或 #include system("pause"); 或 #include getch(); 或者 #include MessageBox(NULL,"程序结束","消息",MB_OK); 加在main()函数的 return 0;前面 完整程序: #include // 包含stdio.h头文件 #include //g
邰关17894181814:
各位大侠,小弟这个C语言程序为何在编译时老是一闪而过啊?
59755褚宇
: system("PAUSE");//暂停下试试
邰关17894181814:
C语言运行结果一闪而过
59755褚宇
: 用getch(); 附: getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放在缓冲区中).当用户键入回车之后,getchar才开始从stdin流中每次读入一个...