C++程序设计:一个文件中的信息包括:学生的姓名、学号和身高,请统计一下身高信息。输出形式是:

来源:百度知道 编辑:UC知道 时间:2024/06/03 03:36:35
刚学没多久,拜托各位了。
是从文档中读入数据,然后算出身高的平均值,很急!!

你留个电子邮箱,我把源文件,发过去
我还是直接贴出来给你吧,你的邮箱发送不了
#include<iostream.h>
#include<fstream.h>//文件类的头文件
void main()
{
ifstream file;//文件输入类的对象
int numOfStudent=0;//学生总数
char name[50],num[50];//姓名,学号
float high;//身高
float sumOfHigh=0;//所有学生的总身高
//data.txt这个文件要放在源代码文件的同一个目录下
//而且文件中保存的信息格式要按如下保存:
//姓名 学号 身高
//中间以空格隔开
file.open("data.txt");
while(!file.eof())
{//文件中保存学生的信息格式如下:
//姓名 学号 身高
//中间以空格隔开
file>>name>>num>>high;//依次读出数据
numOfStudent++;//学生总数加一
sumOfHigh+=high;//学生总身高相加
}
file.close();
cout<<"平均身高:"<<sumOfHigh/numOfStudent<<endl;//输出平均身高
}

data.txt文件内容
abc 120 170.2
eee 121 168.5
aaadf 1021 170