0
所以,這是我的第一個任務擺弄C++函數 - 我認爲我知道這是因爲它們與使用C#的方法非常相似。但是,雖然我的主要調用我的函數很好,並且函數運行並返回到主 - 它不會返回它返回時調用的變量信息。我不完全知道我做錯了 - 這似乎是建立適當的(IE - 就像我在書中的示例代碼返回) 這裏的主代碼...函數返回不返回一個值到主
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
int main()
{
double retrieveSales=0, sales1=0, sales2=0, sales3=0, sales4=0;
string division, division2, division3, division4;
double getSales(string);
cout<<"Enter division.\n";
cin>>division;
getSales(division);
retrieveSales=sales1;
cout<<"Enter second division.\n";
cin>>division2;
getSales(division2);
retrieveSales=sales2;
cout<<"Print Sales"<<sales2;
cout<<"Enter third division.\n";
cin>>division3;
getSales(division3);
retrieveSales=sales3;
cout<<"Print Sales"<<sales3;
cout<<"Enter fourth division.\n";
cin>>division4;
getSales(division4);
retrieveSales=sales4;
cout<<"Print Sales"<<sales4;
system("pause");
return 0;
}
而且這裏是爲它調用
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
double getSales(string division)
{
double retrieveSales;
cout<<"What are the sales for "<<division<<endl;
cin>>retrieveSales;
while(retrieveSales<0.0)
{
cout<<"Please enter a valid sales amount no less than $0.00.\n";
cin>>retrieveSales;
}
system("pause");
return retrieveSales;
}
如何讓我的功能retrieveSales的值返回retrieveSales在主函數的代碼?
你,先生,是真棒。謝謝,它現在可行! – 2013-03-03 16:58:57
現在只是爲了整理格式明智的一切。您的答案將被接受,只要stackoverflow讓我。 :) – 2013-03-03 16:59:57