永发信息网

c++ 关于getchar()函数

答案:1  悬赏:40  手机版
解决时间 2021-03-19 15:49
  • 提问者网友:人傍凄凉立暮秋
  • 2021-03-19 10:29
c++ 关于getchar()函数
最佳答案
  • 五星知识达人网友:往事隔山水
  • 2021-03-19 12:00
前面输入5个学生信息。输入结束 加上 fflush(stdin); 目的清除输入缓冲区里的剩余字符,例如 回车符,以免 getchar(); 读入回车符,以至无法读入 A 或 N。
另外 去掉 system("cls"); 否则你看不清你的输入。
for (int i = 0; i < 5; i++)
{
cout << "请输入学生的名字" << endl;
cin >> name[i];
cout << "请分别输入3科成绩" << endl; //挪出 k 循环。
for (int k = 0; k < 3; k++) cin >> feng[i][k]; // 输入3个
}
fflush(stdin); //加上关键的一句
int y;
while (true)
{
char x;
x = getchar();
....
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯