我想讓一個函數返回一個狗年的值。這就是我想要做的。它似乎沒有返回一個值。在C++中使用返回語句
int dog_years()
{
int addition, dog;
cin >> dog;
return 7 * dog;
}
int main()
{
int result = dog_years();
{
我想讓一個函數返回一個狗年的值。這就是我想要做的。它似乎沒有返回一個值。在C++中使用返回語句
int dog_years()
{
int addition, dog;
cin >> dog;
return 7 * dog;
}
int main()
{
int result = dog_years();
{
如果 - 你的問題的狀態 - 要返回一個值,你需要你的返回值賦值給一個變量:
int result = dog_years();
後,你可以在你的主要功能使用這個變量進一步處理。如果你想「看到」你的結果;你可以把它打印出來:
cout << results << endl;
編輯: 看來你只是想「看」你的結果,而不必返回值。在這種情況下:
void dog_years()
{
int dog;
cin >> dog;
cout << 7 * dog << endl;
}
最後一個函數的返回值仍然是「int」,但它不返回任何內容。另外'添加'未使用。 – Shoe
dog_years()的返回值應該是'void',並且在這裏是多餘的。 – LearningMath
感謝您的評論,我糾正了... –
請格式化您的代碼與縮進! –
我在哪裏打印結果? – user3495247
也在主... –