2017-11-07 12 views
-3

한 함수에서 수집 한 사용자 입력 거리를 다른 함수로 전달하여 배송 비용을 계산하려면 어떻게합니까? 그런 다음 int main 함수를 통해 비용을 표시 하시겠습니까?C++ var를 함수에서 함수로 전달한 다음 main 함수에 결과를 표시합니다.

내가 거리를 반환하고 다른 함수에서 사용할 수있는 생각

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; 
} 

내 거리 함수 ?? 그게 맞습니까?

내가 단순히 < <를를 법원 표시) (주 주요 기능 INT에서 다음 다른 기능 즉 calcCost의 최종 운송 비용을 계산하는 변수의 거리를 필요 < < finalCost < < ENDL "비용입니다";

가변 거리를 다른 함수로 전달하여 비용을 계산 한 다음 int main() 함수를 통해 비용을 표시하려면 어떻게해야합니까?

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

그런데 :

+2

당신은 이미 무엇을 해야할지 알 것 같습니다. – miradulo

+0

"* 나는 거리를 되돌려서 다른 기능에서 사용할 수 있다고 생각 했습니까? *"시도해 보셨습니까? 무엇이 잘못 되었습니까? – scohe001

+0

연습 연습 연습 ... 연습, 방법 연습, 변수, 그들을 통과, 그들을 반환하는 가장 좋은 방법입니다. –

답변

-1

예, 다른 함수에 대한 매개 변수로 주요 기능에 거리의 반환 값을 사용할 수 있습니다 당신은 getDistance의 매개 변수를 필요로하지 않는, 값이 될 것입니다 어쨌든 사용자 입력으로 바꿉니다.