DEV结果闪没了 用了#include <stdlib.h>,在main函数里加了system("PAUSE")

#include<stdio.h>
#include<stdlib.h>
int isprime(int);
main()
{int x;
printf("putin a number:");
scanf("%d",&x);
printf("\n");
if (isprime(x))
printf("%d is prime\n");
else printf("%d is not a prime\n");
system("PAUSE");
}

int isprime(int a)
{int i=2;
for(;i<a;i++)
if(a%i==0) return(0);
return (1);
}

第1个回答  2011-02-09
估计你是用Visual Studio习惯了。其实,本来就不该有程序运行之后的那个暂停的。Visual Studio加上这个,是为了调试方便。DEV-C++更符合C++标准,所以没有那个额外的暂停。
你是用的方法是正路,int system(const char* cmd);这个函数,是定义在<stdlib.h>中的标准函数,其效果等价于在操作系统命令行中输入cmd代表的字符串,交给操作系统执行。pause命令是Windows中的标准命令,可以使命令行程序暂停运行。所以system("pause")就可以在windows系统中让程序暂停运行了。
第2个回答  2011-02-09
楼上没理解人家的问题...
程序大概是没问题的,只是你printf里少参数了,在我这里运行时是显示一个不相关的数字,但可能在你的电脑上就是不能访问的地址。于是程序就Crash掉了,运行不到pause那行。你把两个printf里的参数补上应该就可以了本回答被提问者采纳
第3个回答  2011-02-09
在main尾部加个getchar()
第4个回答  2011-02-09
换编译器试试呢

dev c++运行时窗口一闪就没了~怎么看输出结果?
1、首先先打开软件,写入代码。2、可能由于系统是win xp ,调试结果会一闪而过,窗口最上方点击调试按钮-启动调试选项。3、如图所示,直接正常返回,结果不显示。4、在预处理和函数体中添加图示代码。5、打开调试,查看结果。6、也可以加这段代码,使结果滞留。7、打开调试,查看结果,这样就完成了。

...闪一下就没了 -_-那个什么 最后输入system("pause"); 不仅没有用...
system("pause")要用#include <stdlib.h> 不过建议你用getch(); 要加#include <conio.h>

用DEV C++编译时提示警告,然后运行提示未编译,再编译发现编译结果窗口一 ...
回答:当提醒未编译时,可能是文件未保存;(按 ctrl + S )对于一闪而过,定义一个 stdlib.h 的函数。格式如下注意标点等细节问题。

...只是闪了一下就没了,加了system("pause"); 也没用,为什么?
因为程序出错了,要么是你数据的读取多读了,要么是溢出了

我用DEV-C++编写的程序 编译后 运行 闪一下就没了
头文件加上#include<conio.h> 程序中在renturn 0这条语句前加上getch( )

为什么用dev c++运行输出窗口只是闪了一下就没了,怎么办?
可以在程序最后,加一句 getchar(); 使程序暂停。也可以用 system("pause"); 效果是一样的。

Dev-c++运行不了,运行结果一闪而过
return 0;上面加getchar();或者加个头文件#include <stdlib.h> 最后加一句system("pause");

devc 编译后运行不了 求大神
首先,因为初写代码,会被杀出是木马的,鉴于这样,可以将360休眠。其次,用Dev写代码的时候,要在代码前面加上#include<stdlib.h>在return语句前加上system("pause");来让控制台显示,不然会一闪而过的。

...为什么?插入system("pause")有时有用,有时错误,提示sys
"pause");时 同时引用头文件 include <stdlib.h> 部分编译器检查不严格 对于未声明函数调用会报warning或者不报告 这时工作正常 有的编译器检查严格 尤其是一些c++编译器 对于未声明函数调用会报错 这时就会提示system 为未标记符号一类的错误 只要是在windows下 system("pause")都应是有效的 ...

我用DEV运行我写的C语言程序, 编译后 运行 闪一下就没了??为什么
因为程序运行结束了,所以自动关闭了。用dev编写的时候,可以在程序最后加一句输入 例如:scanf("%c",&a);或者 加一句 system("pause"); (记得添加对应的库 stdlib.h)程序就会停留在最后,等待你的进一步指令了

相似回答
大家正在搜