Board logo

標題: 如何使system("Pause")最後再執行? [打印本頁]

作者: ksjeng    時間: 2010-10-24 23:27     標題: 如何使system("Pause")最後再執行?

向老師請益
我看到一些網頁中
有不錯的程式碼
想抓下來用DEV C++(4.9.9.2)(http://www.math.ncu.edu.tw/~jovice/c++/boards/devcpp.htm)測試一遍
但遇到幾個問題
1.程式碼複製貼上後,按執行卻出現錯誤,請問我該如何解決?
譬如在這個網頁(http://programming.im.ncnu.edu.tw/C_index.html)抓下來的:

執行後如底下張圖片:
[img]https://math.pro/db/[/img]


2.但執行後立即消失,我想把system("Pause")加進去,但卻失敗,我該如何處置?
" border="0">

[ 本帖最後由 ksjeng 於 2010-10-24 11:53 PM 編輯 ]
作者: weiye    時間: 2010-10-25 08:58

建議試試看:

1. 在引入標頭檔的地方加入一行 #include <stdlib.h>

2. 將 system("PAUSE"); 這行放在 main 函式的倒數第二行,也就是 return 之前。
作者: ksjeng    時間: 2010-10-25 18:58

謝謝老師
程式碼如下
/* pow example */
#include <stdio.h>
#include <math.h>

int main ()
{
  printf ("7 ^ 3 = %lf\n", pow (7,3));
  printf ("4.73 ^ 12 = %lf\n", pow (4.73,12));
  printf ("32.01 ^ 1.54 = %lf\n", pow (32.01,1.54));
  return 0;
}

我該放在哪裡才能讓它慢慢執行啊
作者: weiye    時間: 2010-10-25 19:13

放在 return 的前一行,

因為 return 之後,主函式就結束了。
作者: ksjeng    時間: 2010-10-25 20:07     標題: 出現了錯誤,懇請撥冗協助

" border="0">

[ 本帖最後由 ksjeng 於 2010-10-25 08:38 PM 編輯 ]
作者: weiye    時間: 2010-10-25 20:39

那我就不知道啦。 :-)
作者: ksjeng    時間: 2010-10-28 21:41

再加上 #include <stdlib.h>
就成功了
謝謝老師




歡迎光臨 Math Pro 數學補給站 (https://math.pro/db/) 論壇程式使用 Discuz! 6.1.0