直接上代码:
#include <iostream>
using namespace std;
const int Max=5;
int main()
{
int golf[Max];
cout<<"Max="<<Max<<endl;
int i;
for(i=0;i<Max;i++)
{
cout<<"round #"<<i+1<<":";
while(!(cin>>golf[i])) //如输入失败进入while循环,成功不进入循环
{
cin.clear(); //重置输入,如省略,程序将拒绝读取输入
while(cin.get()!='\n')
continue; //读取掉行尾之前的所有输入,从而删除这一行的错误输入
cout<<"Please enter a number: ";
}
}
double total=0.0;
for(i=0;i<Max;i++)
total+=golf[i];
cout<<total/Max<<" = average score "<<Max<<" rounds\n";
return 0;
}