每个学生的信息包括:学号(整型)、姓名(字符串)、数学成绩(浮点数)、语文成绩(浮点数),保存在文件score.dat。从文件读取学生信息,存入学生数组,计算每人的总成绩,然后再保存到文件,输出文件存储格式:学号、姓名、总成绩。要求上传代码和输出文件。
刚学俩月,救救孩子……
每个学生的信息包括:学号(整型)、姓名(字符串)、数学成绩(浮点数)、语文成绩(浮点数),保存在文件score.dat。从文件读取学生信息,存入学生数组,计算每人的总成绩,然后再保存到文件,输出文件存储格式:学号、姓名、总成绩。要求上传代码和输出文件。
刚学俩月,救救孩子……
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
struct student
{
int num;
string name;
float Mscore;
float Cscore;
};
void main()
{
student text[8] = { 0 };
ofstream OutFile("f:\\result.txt");
ifstream readFile("f:\\score.dat",ios::in);
for (int i = 0; i < 8; i++)
{
readFile >> text[i].num;
readFile >> text[i].name;
readFile >> text[i].Mscore;
readFile >> text[i].Cscore;
}
for (int i = 0; i < 8; i++)
{
OutFile << text[i].num << ' ';
OutFile << text[i].name << ' ';
OutFile << text[i].Mscore + text[i].Cscore << endl;
}
readFile.close();
OutFile.close();
}
有用的话麻烦点个赞,谢谢小兄弟