0
float getTestScore();
float score;
cout<<"Please enter a test score"<<endl;
cin>>score; 
return score;

我正在制作一个算法,它需要三个测试分数并计算平均值。我正在使用函数,我的函数的这一部分获得了测试分数。我需要输入验证,因为分数需要在 0 到 100 之间,包括 0 到 100。我尝试了一个 do-while 循环

do { /* ... */ } while ((score>=0) && (score<=100))

但这会导致无限循环,反复要求分数。我只需要0到100之间的三个分数。

4

1 回答 1

0
  • 首先检查您的输入是否实际上是一个数字。
  • 如果它确实是一个数字,请检查它是否在您需要的范围内。
于 2012-11-07T23:06:04.717 回答