2014-04-03 91 views
0

我想讓一個函數返回一個狗年的值。這就是我想要做的。它似乎沒有返回一個值。在C++中使用返回語句

int dog_years() 
{ 
int addition, dog; 
cin >> dog; 
return 7 * dog; 
} 
int main() 
{ 
int result = dog_years(); 
{ 
+0

請格式化您的代碼與縮進! –

+0

我在哪裏打印結果? – user3495247

+0

也在主... –

回答

0

如果 - 你的問題的狀態 - 要返回一個值,你需要你的返回值賦值給一個變量:

int result = dog_years(); 

後,你可以在你的主要功能使用這個變量進一步處理。如果你想「看到」你的結果;你可以把它打印出來:

cout << results << endl; 

編輯: 看來你只是想「看」你的結果,而不必返回值。在這種情況下:

void dog_years() 
{ 
    int dog; 
    cin >> dog; 
    cout << 7 * dog << endl; 
} 
+0

最後一個函數的返回值仍然是「int」,但它不返回任何內容。另外'添加'未使用。 – Shoe

+0

dog_years()的返回值應該是'void',並且在這裏是多餘的。 – LearningMath

+0

感謝您的評論,我糾正了... –