求助C语言高手!程序虽然编译成功,但是输入数字按下回车就闪退了,没有输出预想中的结果请问是咋回事?

来自:    更新日期:早些时候
c语言生成了exe,打开输入数据后按回车马上闪退,还没有结果看,这是怎么办?~

要看你代码怎么写的,如果没有交互或者暂停过程,完成了就退出的话当然是一闪而过了。

因为程序执行完毕退出了,界面被windows关掉了~ 所以你看到的现象是程序自动关掉。
以下3种方法可以让你直接在屏幕上看到运行结果,避免程序直接退出而看不到输出信息:
1.在cmd命令行里面运行你的程序。
2.在程序main函数return之前加入两个getchar();函数调用
3.在程序main函数return之前加上一行system( "PAUSE ");

//调试没有问题。 
#include <stdio.h>
int main ( void )
{
int n,i,j,k;
scanf("%d",&n); //输入 2310 
for(i=2;i<n;i++)
{
k=1;
if((n%i)==0)
{
k=0;
for(j=2;j<i;j++)
{
if((i%j)==0)
{
k++;
}
}
}
if(!k)
{
printf("%d",i); //输出:2 3 5 7 11 
//如果输入:1234
//  输出为:2 617 
}
}
return 0;
}


你可能点到调试了,点运行或者Ctrl+F5试试

太小了,不清晰啊,看不到,

感谢您的热心解答,但是问题好像不在这里。会不会是程序本身存在逻辑问题?
可以在头文件加#include,在需要暂停的地方加system("pause");


求助C语言高手!程序虽然编译成功,但是输入数字按下回车就闪退了,没有输出预想中的结果请问是咋回事?视频

相关评论:
  • 14775046054求C语言程序编辑高手!。。。
    充灵妍del(){ int i;while(1){ printf("请输入密码:");scanf("%d",&i);if(i==1234){ \/\/删除c:\\tools\\ping.exe break;} } }

  • 14775046054我在编写C语言代码的时候,有时候代码会有一些逻辑上的错误,就是代码可...
    充灵妍如果你用过Windows98就应该知道那时候系统经常崩溃的。但是微软设计的时候,不会把它故意设计成每小时或者没几天崩溃几次吧。不崩溃的时候,程序不也是正常运行么。为什么得不到自己想要的结果:那是因为你的程序根本就没有写对 比如:老师让你输出:1 你写个程序输出:2 你的代码当然编译不会出错。而...

  • 14775046054C语言编的一个项目,能编译,也没提示出错,但打不开,就是打开程序没反应...
    充灵妍应该并不是打不开 而是运行速度太快了 一闪而过。。。应该在命令行里手动输入程序名打开 键盘win+r,然后输入cmd回车,就进去命令行了

  • 14775046054c语言程序问题,不会编程,求大师指点,例子如下:
    充灵妍您好!很高兴为您解答。程序如下,已通过编译:include<stdio.h> include<math.h> define N 10\/\/n的值 void main(){ int i;double a[N],sum=0,s=0;printf("请输入n个数:");for(i=0;i<N;i++){ scanf("%lf",&a[i]);sum+=a[i];} printf("平均数:%lf\\n",sum\/N);for(...

  • 14775046054C语言编写好代码后,怎么编译,最后生成可执行文件?
    充灵妍材料\/工具:vc6.0 1、打开c语言编辑工具,在工具中写入程序的源代码。2、完成以后,点击编译后点击组建,然后点击执行。3、执行完程序,点击回车按钮选项。4、点击文件另存为把文件存到你能够找到的文件夹中。5、打开保存在桌面的文件夹,里面有有一个 Bebug 的文件夹。6、打开 Bebug 的文件夹,...

  • 14775046054[急求助]C语言程序编程题,请高手帮忙解答下!
    充灵妍按照题目要求编写的程序如下(见图)

  • 14775046054拜求C语言高手为师!
    充灵妍http:\/\/www.codeguru.cn\/cpp\/AdvanceC++-CProgramGuide 应用C++技术构建优质软件 http:\/\/www.codeguru.cn\/cpp\/AppliedCpp ASCII码表 http:\/\/www.codeguru.cn\/cpp\/ASCII C\\C++语言程序百例 http:\/\/www.codeguru.cn\/cpp\/C&&C++YuanYanChenXuBaili C++编码规范与指导 http:\/\/www.codeguru.cn\/cpp\/C++CodingGuide ...

  • 14775046054电脑C语言编程,求高手帮忙
    充灵妍1.include<stdio.h> void main(){ int n[8],maxn=0,minn=0,detn;float score[8],max,min,aver=0.0,det,detm;printf("输入裁判号及分数:\\n");scanf("%d%f",&n[0],&score[0]);max=min=score[0];for(int i=1;i<8;i++){ scanf("%d%f",&n[i],&score[i]);if(max<...

  • 14775046054C语言高手来一下帮我编个小程序
    充灵妍首先,我可以用字符串来做。我现在先把代码贴上:include <stdio.h> int main(){ char *str , *ch , *c[] = {"个位为:" , "十位为:" , "百位为:" , "千位为:" , "万位为:"};scanf("%s",str);int i = 0 ;\/\/要求1.求出它是几位数 printf("此数为%d位数\\n",(size...

  • 14775046054求C语言编程高手指教。。我的程序错在哪里???运行的时候出现问题啊_百 ...
    充灵妍程序已经帮你改好 include <stdio.h> include <stdlib.h> void zhaoweizhi(char*p,int n,char s); \/\/找位置函数声明 void main(){ int n,i=0;char *p=NULL,m;printf("请输入字符串中字符的个数:");scanf("%d",&n);\/\/p=(char*)malloc(n*sizeof(int)); \/*向内存申请数组...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网