c ++将var从函数传递到函数然后在主函数中显示结果
Posted
技术标签:
【中文标题】c ++将var从函数传递到函数然后在主函数中显示结果【英文标题】:c++ Passing var from function to function then display result in main function 【发布时间】:2018-04-20 06:37:40 【问题描述】:如何将用户输入的距离从一个函数收集到另一个函数以计算运费?然后通过 int 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;
我在想我可以返回距离然后在另一个函数中使用它??对吗?
我需要可变距离来计算另一个函数中的最终运输成本,即 calcCost 然后在主函数 int main() 中简单地显示它 cout
如何将可变距离传递给另一个函数来计算成本,然后通过 int main() 函数显示成本?
【问题讨论】:
听起来你已经知道该怎么做了。 "我在想我可以返回距离,然后在另一个函数中使用它??" 你试过了吗?出了什么问题? 实践实践实践……理解方法、变量、传递它们、返回它们等的最佳方式。 @scohe001 那是我不知道的事情 @miradulo 其“如何将可变距离传递给另一个函数以计算成本,然后通过 int main() 函数显示成本?” 【参考方案1】:可以,可以将主函数中距离的返回值作为另一个函数的参数:
int main()
distance= getDistance();
finalCost = calculatefinalCost(distance);
..
顺便说一句:getDistance 中不需要参数,该值无论如何都会被用户输入替换。
【讨论】:
以上是关于c ++将var从函数传递到函数然后在主函数中显示结果的主要内容,如果未能解决你的问题,请参考以下文章
将数据从一个函数传递到同一个 Angular 组件中的另一个函数