C++学习笔记(一):关于cin与while的配合用法

阅读 71

2022-08-30


直接上代码:


#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;
}




精彩评论(0)

0 0 举报