月关宝盒
/*假如要读取文件chengji.txt中的数据。文件中数据如下:学生编号 数学 英语1 80 902 66 67怎样求各学生的平均成绩和总的平均成绩*/#include <iostream>#include <fstream>#include <sstream>#include <string>using namespace std;int main(){string line;int head=0,count=0,num;float math,english,sum_math=0,sum_english=0,average;ifstream ifs("chengji.txt");if(!ifs) return -1;ofstream ofs("chengji_result.txt");if(!ofs) return -2;while(getline(ifs,line)){istringstream is(line);if(head==0){//跳过第一行的表头head=1;continue;}is>>num>>math>>english;if(count==0){ofs<<"学生编号\t平均成绩"<<endl;}ofs<<num<<"\t"<<(math+english)/2<<endl;sum_math+=math;sum_english+=english;count++;}if(count>0){ofs<<endl;ofs<<"数学平均成绩:"<<sum_math/count<<endl;ofs<<"英语平均成绩:"<<sum_english/count<<endl;}ifs.close();ofs.close();return 0;}