2017-04-05 59 views
-3

這是原來代碼中的多個參數:C++與CIN

#include <iostream> 
using namespace std; 

int addNumbers(int x, int y, int z, int a) { 
    int result = x + y + z + a; 
    return result; 
} 

int main() 
{ 
    cout << addNumbers(1, 7, 8, 3); 

    return 0; 
} 

,我只是測試我的代碼:

#include <iostream> 
using namespace std; 

int addNumbers(int x, int y, int z, int a) { 
    int result = x + y + z + a; 
    return result; 
} 

int main() { 
     int x,y,z,a; 
     int result = x + y + z + a; 
     cin >> result; 
     return 0; 
    } 

林用C只是新++,我想知道是否有可能使用的輸入(cin)在(x,y,z,a)變量內添加一個值並使用result = x + y + z + a來添加它;

+0

目前尚不清楚你想要做什麼。你能否詳細說明一下? –

+1

首先,這段代碼不會編譯,因爲你沒有定義變量x,y,z,一個 – shofee

+0

原始代碼x,y,z,a在int main()中有它們自己的值..我試圖改變該場景通過應用cin(輸入4個數字然後添加它) – Chipshot

回答

2

我想你已經試圖掃描多個變量。因此,使用方法:

cin>>x>>y>>z>>a; 

完整的示例:

#include <iostream> 
using namespace std; 

int addNumbers(int x, int y, int z, int a) { 
    int result = x + y + z + a; 
    return result; 
} 

int main() { 
int x,y,z,a; 
cin>>x>>y>>z>>a; 
int result = addNumbers(x,y,z,a); 
cout<<result<<endl; 

return 0; 
} 
+0

我在sololearn應用程序中學習C++,並試圖運行你的代碼,它給了我一個錯誤 '.. \ Playground \:在函數'int main()': .. \ Playground \:11:12:錯誤:一個函數的定義在這裏不允許使用前 '{' 標記 INT主(){ ^ .. \遊樂場\:18:1:錯誤:預期 '}' 在輸入 的端} ^' – Chipshot

+1

@Chipshot在GCC編譯器中工作正常。 – rsp

+0

@Chipshot這是你的sololearn應用程序問題,請檢查另一個編譯器。 – rsp

0

我認爲你需要,

cin >> x >> y >> z >> a;