为末
2013-10-17 09:59
采纳率: 100%
浏览 4.3k
已采纳

C语言程序如何在别人电脑上运行的问题

我编写了一个小程序,一道选择测试的题目。写完后,拷贝了bug文件中的exe程序。运行exe程序后,可以输入数据。问题是最后出现结果后一闪而过,程序就跳出了。请问有什么办法可以清楚的显示结果,不跳出程序?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • 风浪静 2013-10-17 10:31
    已采纳

    程序结束前用下面两行代码
    getchar();
    getchar();
    第一行用于“吃掉”你输入你的数据末尾的‘\n’,但它并不需要送给任何变量。
    第二个用于等待用户输入一个字符,这样程序就需要等待这一操作发生才会结束。

    点赞 打赏 评论
  • 踏雪无痕0810 2013-10-17 10:32

    建议程序得再检查下,封装的可能有问题吧

    点赞 打赏 评论
  • Silence-liu 2013-10-17 14:31

    在这台电脑vc上新建一个程序,然后将源代码复制进去重新编译,运行一下撒

    点赞 打赏 评论
  • 沧月灬张煜 2013-10-17 15:08

    在最后一个花括号前输入 system(pause); 试试看比楼上的要好多了

    点赞 打赏 评论
  • _阿桂_ 2013-12-11 09:34

    你用的是cmd的形式吧?命令行形式执行完main函数后当然自动退出程序关闭了,要么做成MFC有界面的方式,要么在最后getchar()、system(pause)等待执行的系统函数,如果不想退出可以把你要执行的东西放到while(1)死循环中,达到某个条件时才退出来

    点赞 打赏 评论

相关推荐 更多相似问题