① c语言输出为一闪一闪就结束了 什么也没输出
如果你写的是控制台程序,在dos窗口里运行你的程序,这样就能看到结果了,直接双击运行的话,执行完窗口就关闭了
② C语言图形界面一闪而过
getch();
加一个暂停getch();应该就OK了!!
加了getch(); 也加了system(“plause”);用的win-tc 编译的,代码太长,发不过去,在别人电脑上市可以运行的。。。
既然这样,我也无能为力!
③ 怎么解决C语言一闪而过
需要加两个getchar();因为你输入数值时后面肯定带有回车,第一个getchar() ;会吃掉这个回车,因此不会暂停,需要另一个getchar();等待你输入一个字符,以达到暂停的效果。
也可以这样(更好):
方法一
1
#include<stdlib.h>
2
main函数返回前加上
fflush(stdin);
system("pause");
方法二
也是main函数返回前加上
fflush(stdin);
getchar();
④ (刚开始上c语言)运行C++程序时窗口一闪而过,看不见结果
F5是Debugging模式,在这个模式下,当程序运行结束后,窗口不会继续保持打开状态。而Ctrl+F5是 Start Without Debugging模式,在这个模式下,就可以看到运行结果了。
如果你按Ctrl+F5仍然是一闪而过的话,那么请按照如下设置:
在工程上右键—>属性—>配置属性—>连接器—>系统—>子系统(在窗口右边)—>下拉框选择控制台(/SUBSYSTEM:CONSOLE)
⑤ 我用DEV运行我写的C语言程序, 编译后 运行 闪一下就没了为什么
因为程序运行结束了,所以自动关闭了。用dev编写的时候,可以在程序最后加一句输入
例如:scanf("%c",&a);
或者
加一句
system("pause");
(记得添加对应的库
stdlib.h)
程序就会停留在最后,等待你的进一步指令了
⑥ c语言编译的程序刚运行一闪就没了是为什么
执行结束退出了。
三种方法:
(1)、运行cmd,将你的程序拖曳到DOS窗口中,回车执行。执行完成就不会退出了。
(2)、增加头文件:#include <stdlib.h>,在程序中添加代码system("pause");
(3)、增加头文件:#include <conio.h> ,在程序中添加代码getch();
以上三种方法,都可以解决问题。
⑦ 为什么这个C语言的程序结果显示一下就不见了
默认是这样的,DOS程序默认退出就关闭!
你可以修改一下:右击程序“属性”-“程序”,取消勾上“退出时关闭”一项,这样就不会自动关闭了。
但你必须为每个程序执行同一操作,还不如跟楼上所说一样的,在主函数末尾添加getch();语句,这样程序运行到最后要等待你按下任意键才会退出关闭。
main()
{
/*其它代码*/
getch();
}
在TC窗口模式下,你可以按下Alt+F5来看看显示结果。
⑧ c语言程序执行一闪而过怎么办
可以在程序结尾使用system("pause");语句阻止窗口消失。
system("pause");的头文件为#include<stdlib.h>
#include<stdio.h>
#include<stdlib.h>
void to_upper_str( char *str ) //子函数
{
while( *str )
{
if( *str >='a' && *str<='z' )
*str -= 32;
str++;
}
}
int main(){
char str[11] ;
printf("请输入10个英文字符: ");
scanf("%s",str);
str[10]='