2017-11-07 11 views
-3

1つの関数から集めたユーザーの入力距離を別の関数に渡して配送コストを計算するにはどうすればよいですか?そして、int main関数でコストを表示しますか?C++ varを関数から関数に渡し、結果をメイン関数に表示

マイ距離関数

double getDistance(double distance) 
{ 
cout << "Enter the distance to be shipped: (min 10 Mi, max 3000 Mi): "; 
cin >> distance; 
while(distance<=10 || distance>= 3000){ 
    cout << "We do not ship less than 10 miles or more than 3000 miles, 
please reenter: "; 
    cin >> distance; 
} 
return distance; 
} 

私は距離を返し、その後、別の関数にそれを使用することができます考えていました?そうですか?

私は単にそれが< < < < finalCost < <てendl「コストがある」とCOUT表示)メインメイン関数int(で、その後別の関数すなわちcalcCostにおける最終的な郵送料を計算するために、変数の距離を必要とします。

可変距離を別の関数に渡してコストを計算し、int main()関数でコストを表示するにはどうすればよいですか?

+2

あなたは既に何をすべきかを知っているようです。 – miradulo

+0

"*私は距離を返して別の機能で使うことができると思っていたのですか?*"試しましたか?何が悪かったのか? – scohe001

+0

実践練習練習...メソッド、変数、それらを渡し、それらを返す方法を理解する最善の方法。 –

答えて

-1

はい、あなたは別の関数のパラメータとしての主な機能には、距離の戻り値を使用することができます。

int main(){ 
distance= getDistance(); 
finalCost = calculatefinalCost(distance); 
.. 
} 

ところで:あなたはgetDistanceでパラメータを必要としない、値がされますとにかくユーザー入力で置き換えてください。

関連する問題