2014-11-22 14 views
-4

如何修改此代碼以將「Numbers.txt」文件中的所有數字相加並顯示其總和?如何修改此代碼以將「Numbers.txt」文件中的所有數字相加並顯示它們的總和?

#include <iostream> 
#include <fstream> 
using namespace std; 

int main (void) 
{ 
    ifstream inFile; 
    int num, 
     total; 

    inFile.open("Numbers.txt"); 

    while (inFile >> num) 
    { 
     cout << num << endl; 
    } 

    inFile.close(); 
    return 0; 
} 
+0

你是否已經嘗試過這樣做對你自己的? – 2014-11-22 23:08:23

+0

當然可以。 – bigZigZag 2014-11-22 23:15:20

+0

您需要初始化總數,然後將每個新的num值添加到它。我喜歡你的迴應。 – 2014-11-22 23:17:15

回答

1

我想你忘記了對方

之間添加數字試試這個代碼:

ifstream inFile; 
    int numb, total = 0; 

    inFile.open("Numbers.txt"); 

    while (inFile >> numb) 
    { 
     total += numb; 
    } 
    cout << total << endl; 

    inFile.close(); 
    return 0; 
+0

謝謝!我很接近! – bigZigZag 2014-11-22 23:23:16

+0

當我嘗試同樣的事情,但保持cout << total << endl;在while循環中它不起作用。你能解釋爲什麼嗎? – bigZigZag 2014-11-22 23:26:14

+0

因爲你必須等到循環完成。 – Florian 2014-11-22 23:43:56

相關問題