项目场景:

程序点击运行按钮进行测试,黑屏一闪而过,提示本机已退出,返回值是0(0x0)。


问题描述

程序测试,点击测试后或者输入数据Enter回车进行结果输出,黑屏一闪而过或者直接退出,提示本机已退出,返回值是0(0x0)。

例如:欧几里得算法求最大公约数

#include<iostream>
using namespace std;
int divisor(int a,int b)           //自定义函数求最大公约数
{int temp;                   //整形零时变量if(a<b)                     //a<b 则交换 {temp=a;a=b;b=temp;}while(b!=0){temp=a%b;              //a中大数除以b中小数循环取余,直到b及余数为0a=b;b=temp;}return a;                  //返回最大公约数到调用函数处
}int main()
{int m,n,t1;printf("请输入两个整形数字:");scanf("%d%d",&m,&n);t1=divisor(m,n);printf("最大公因数为:%d\n",t1);system("pause");
}

原因分析:

有时用c/c++调试控制台应用程序时,会一闪而过


解决方案:

C++暂停黑窗口 system( “pause “);

在编写的c++程序中,如果是窗口,有时会一闪就消失了,如果不想让其消失,在程序结尾处添加:
system("pause");
注意:不要再return 的语句之后加,那样就执行不到了。
分析:
system() 是调用系统命令;
pause 暂停命令;
这样在运行到此处时,会显示“Press any key to continue . . .” 也就是 “按任意键继续...”;
在VC 6.0下,要添加如下的头文件!
#include <stdlib.h>

例如(上例):

#include<iostream>
using namespace std;
int divisor(int a,int b)           //自定义函数求最大公约数
{int temp;                   //整形零时变量if(a<b)                     //a<b 则交换 {temp=a;a=b;b=temp;}while(b!=0){temp=a%b;              //a中大数除以b中小数循环取余,直到b及余数为0a=b;b=temp;}return a;                  //返回最大公约数到调用函数处
}int main()
{int m,n,t1;printf("请输入两个整形数字:");scanf("%d%d",&m,&n);t1=divisor(m,n);printf("最大公因数为:%d\n",t1);system("pause");          //暂停黑窗口代码,注意加在最后并且在return前!!!
}

C语言程序运行闪退解决方案相关推荐

  1. Visual C++ 2010如何解决程序运行闪退问题

    Visual C++ 2010如何解决程序运行闪退问题 使用Visual C++调试C语言控制台程序,一直出现程序正常运行结束就闪退,看不到控制台的的运行结果,有以下几种解决方法: 1.在return ...

  2. 关于融合软件运行unity程序被闪退解决方案

    1.在发布unity的时候取消勾选DXG D3D11 ,不要支持D11版本即可不会对融合软件造成任何影响

  3. 程序闪退怎么运行_苹果应用程序崩溃闪退怎么办?如何解决苹果设备的软故障?...

    你们在使用苹果设备的时候是不是经常遇到程序卡死,或者苹果设备假死的情况?如果您遇到程序崩溃闪退或报错的时候,请不要慌张,按照以下方法解决问题. 苹果设备 它是应用程序问题还是设备故障? 首先,您必须弄 ...

  4. 【走过巨坑】android studio对于jni调用及运行闪退无法加载库的问题解决方案

    [走过巨坑]android studio对于jni调用及运行闪退无法加载库的问题解决方案 参考文章: (1)[走过巨坑]android studio对于jni调用及运行闪退无法加载库的问题解决方案 ( ...

  5. C语言怎么解决闪退问题

    C语言怎么解决闪退问题 在刚开始写C语言程序的时候,编写好程序运行之后发现程序运行之后,弹出的运行结果窗口仅仅是弹出来一下就不见了,这时候有两种解决办法. 在源程序后面添加getchar(); #in ...

  6. adb.exe可能被其他程序关闭_苹果应用程序崩溃闪退怎么办?如何解决苹果设备的软故障?...

    你们在使用苹果设备的时候是不是经常遇到程序卡死,或者苹果设备假死的情况?如果您遇到程序崩溃闪退或报错的时候,请不要慌张,按照以下方法解决问题. 苹果设备 它是应用程序问题还是设备故障? 首先,您必须弄 ...

  7. 以管理员身份运行闪退怎么解决_批处理闪退、运行中断等问题的处理方法

    因为我只会一些批处理代码,所以我的"局域网共享一键修复"等软件就都做成了批处理程序(后缀名为.bat)供大家使用.有些网友反馈:右键运行批处理,会一闪而过.或者,运行后共享修复也不 ...

  8. android开发程序崩溃闪退问题

    android开发程序崩溃闪退问题 闪退原因 总结几个常见的app运行闪退原因: 1.数组访问越界. 2.访问未初始化的指针或者其他变量. 3.在主线程中执行耗时耗内存的操作. 下面重点说明一下第三种 ...

  9. cocos2d-x 在simulator中运行闪退显示thread 1:breakpoint 1.1的解决方法

    今天被这个问题困扰了很久很久(如图),用ios模拟器运行程序会闪退,但是用ipad做真机测试毫无问题,退出重启Xcode也无法解决问题. 在网上检索了很久相关信息,由于addChild方法确实可能会产 ...

  10. python生成exe文件运行闪退解决方法

    ** python生成exe文件运行闪退解决方法: ** 使用pyinstaller生成.exe文件: pyinstaller -F filename.py 用python写了一个程序,在python ...

最新文章

  1. mysql ibdata作用_mysql data文件夹下ibdata1 文件作用
  2. 衡阳之后,重估自动驾驶落地
  3. 从Atlas到Microsoft ASP.NET AJAX(4) - Browser Compatibility
  4. oracle flashback table 参数,Oracle10g中FLASHBACK TABLE语句恢复DML误操作
  5. Java设计模式 - 单例模式详解(下)
  6. QT的QAudioRecorder类的使用
  7. sql语句转化为分页查询的一种实现
  8. 排序算法-05简单选择排序(python实现)
  9. pl/sql developer快速输入select * from
  10. ORB-SLAM介绍(无源码版本)
  11. java应用程序如何编译运作_开发Java应用程序的基本步骤是: 1 编写源文件, 2.编译源文件, 3.运行程序。_学小易找答案...
  12. 明明选的是个人用途,为什么会被检测商用?
  13. RabbitVCS无法自动保存密码的BUG
  14. j2cache多级缓存
  15. 摩尔条纹拯救我的3D检测
  16. 【Unity入门计划】基本概念(8)-瓦片地图 TileMap 01
  17. 从0开始学AI-DAY1
  18. 日内趋势交易的操盘法
  19. 虫洞 Wormhole
  20. C#之控制台RPG类魔塔游戏

热门文章

  1. 交叉火力dsp手机调音软件_可一键调音的车载DSP功放应用
  2. C语言中文网C++教程笔记
  3. ThinkPHP5框架下载安装
  4. 打印准考证服务器异常显示,注意了!打印准考证时,你可能遇到这些问题!
  5. webpack打包html中img,打包资源成功,图片引用错误,不能显示问题
  6. DelphiXE环境认知(第一章 Project Options)
  7. 2021总结,我在CSDN这些年
  8. html5留言板网页设计,网页设计制作-留言板
  9. unix 与 linux 操作系统 介绍
  10. 爱快软路由拨号移动网络设置