2 u012652436 u012652436 于 2013.11.14 14:21 提问

我是以回车键结束输入成绩的.可是我输入一个成绩之后输入第二个成绩时.也要按回车.
c++

输入任意人数的成绩并统计成绩,应如何修改程序?试修改程序并调试运行.
代码:
#include
using namespace std;
int main()
{
int a,b,c,d,e,i;
a=b=c=d=e=0;
i=0;
do
{
i=i++;
cout<<"请输入第"< cin>>a;
while(a100)
{
cout<<"输入错误,请重新输入,"< cin>>a;
}
if(a>=90)b=b+1;
else if(a>=75&&a else if(a>=60&&a<75)d=d+1;
else e=e+1;

}while(getchar()!='\n');
cout<<"优秀人数:"<<b<<endl;
cout<<"很好人数:"<<c<<endl;
cout<<"合格人数:"<<d<<endl;
cout<<"不合格人数:"<<e<<endl;
system("pause");
return 0;

}
我是以回车键结束输入成绩的.可是我输入一个成绩之后输入第二个成绩时.也要按回车.还有按了回车系统也算作一个成绩..请问这个怎么改...

1个回答

dansejijie
dansejijie   2013.11.15 13:19

cin.ignore(100,'\n');清空缓冲试试看

u012652436
u012652436 应该放在哪里呢
接近 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片