【发布时间】:2014-09-19 16:48:50
【问题描述】:
我无法让这个程序正确输出。它模拟了一个醉酒的水手在板上随机向左或向右走一步。在模拟结束时,程序输出他从板上掉下来的次数与不掉下来的百分比。我的百分比始终为零,我无法弄清楚我的代码有什么问题。
此函数正确输出“experiments”和“fallCount”变量,但始终将“fallCount / Experiments”显示为零。
这应该是“经过 2 次实验,水手跌倒 1 次,跌倒百分比为 0.5%” (如果实验 = 2 和 fallCount = 1),每次都是 0%。
让我知道我做错了什么。谢谢!
void outputExperimentStats(int experiments, int fallCount)
{
cout << "After " << experiments << " experiments, sailor fell "
<< fallCount << " time, fall percentage was " << fallCount / experiments << "%\n";
}
【问题讨论】:
标签: c++ function variables printing output