foravgeo.cpp
来自「c语言教程源码」· C++ 代码 · 共 27 行
CPP
27 行
//这个程序在本书所带软盘中,文件名为FORAVGEO.CPP
//这个程序是对程序FORAVG.CPP的修改。它利用文件结束符和eof()来控制循环的执行。
#include <iostream.h>
void main(void)
{
int i = 1, score, total = 0;
float avg = 0.0;
while (1) {
cout << endl << "输入学生的成绩,或同时按下Ctrl+Z结束输入:";
cin >> score;
if (cin.eof()) //学生成绩读入结束(读入Ctrl+z)
break;
else {
total += score; //累加学生成绩
i++;
}
}
if (i == 1) //没有读入任何学生成绩
cout << endl << "没有学生的成绩被输入。" << endl;
else {
avg = (float)total / (i-1); //计算学生平均成绩
cout << endl << (i-1) << "个学生的平均成绩是:" << avg << endl;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?