凱文 發問時間: 電腦與網際網路程式設計 · 1 0 年前

請問C++的執行檔 如何把結果顯示久一點

這是我的程式碼

#include<stdio.h>

int main(void)

{

int num;

int num1;

int num2;

int num3;

int num4;

int num5;

printf("input five number\n");

scanf("%d", &num);

num1=num/10000;

num2=(num-num1*10000)/1000;

num3=(num-num1*10000-num2*1000)/100;

num4=(num-num1*10000-num2*1000-num3*100)/10;

num5=(num-num1*10000-num2*1000-num3*100-num4*10);

printf("%d %d %d %d %d",num1,num2,num3,num4,num5);

return 0;

但是在按執行檔的時候 結果都很快就跑過去

根本看不到

我之後再return前面 加了 system("pause")

結果執行出現錯誤

請問哪裡出錯了??

能否請高手幫忙?

1>prj.cpp

1>l:\hwl\hwl\prj.cpp(12) : warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(306) : 請參閱 'scanf' 的宣告

1>l:\hwl\hwl\prj.cpp(22) : error C2143: 語法錯誤 : 遺漏 ';' (在 'return' 之前)

1>l:\hwl\hwl\prj.cpp(21) : error C3861: 'system': 找不到識別項

1>已將建置記錄儲存於 "file://l:\hwl\hwl\Debug\BuildLog.htm"

1>hwl - 2 個錯誤,1 個警告

========== 建置: 0 成功、1 失敗、0 最新、0 略過 ==========

3 個解答

評分
  • Aiolus
    Lv 5
    1 0 年前
    最佳解答

    >>用cmd主控台執行程式看運行結果,就可以直接看結果了

    另外System("pause")後面忘了分號(;),還可能忘記匯入什麼東西才會讓System未定義

    >>暫停程式部分:

    先匯入iostream: #include <iostream>

    然後return 前面加上

    printf("press enter to leave");

    int whatever;

    cin >> whatever;

  • ㄚ旺
    Lv 5
    1 0 年前

    >>我之後再return前面 加了 system("pause")

    system("pause");

    少了一個分號

  • 1 0 年前

    stdlib.h

還有問題?馬上發問,尋求解答。