[英]conversion from double to float in c++
我是编程新手。 这是我的作业的一部分,这需要使用传递引用。 在我编译好并分别输入赢,输和输的值后,它什么也没有返回。 我不知道这是由于调用函数还是浮点数引起的。
void Cfunction(int win, int draw, int loss, float& point)
{
point = win * 2.5f + draw * 1 + loss * 0;
}
int main(void)
{
int win, draw, loss;
float point;
cout << "Please input the game record in the following order: win draw loss " << endl;
cin >> win >> draw >> loss;
Cfunction(win, draw, loss, point);
cout << "The total score for the team is " << point << endl;
}
对我好
您可以通过添加cout << "calculatin total score...." << std::endl;
来验证您的cin >> ...
是否已完成cout << "calculatin total score...." << std::endl;
。
(注意: std::cin >> wins
也具有通过引用传递的wins
变量:))
确实,正如@David Hefferman所建议的那样,学习使用调试器。 在不久的将来会为您节省大量时间。
对我来说也很好。 您知道您必须在自己的行上将数字一一加起来,例如5,3,4吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.