首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

项读取数据到构造体数组

2013-03-16 
项读取数据到结构体数组/** 程序的版权和版本声明部分* Copyright (c)2013, 烟台大学计算机学院学生* All

项读取数据到结构体数组

/** 程序的版权和版本声明部分* Copyright (c)2013, 烟台大学计算机学院学生* All rightsreserved.* 文件名称:score.cpp                         * 作    者:    刘清远                  * 完成日期: 2013 年 03 月 13  日* 版本号: v1.0      * 输入描述:已经在程序中初始化* 问题描述:一些同学的学号、姓名、C++、高数、英语成绩,定义一个学生成绩的结构体数组,其中的成员包括学号(char num[12])、姓名(name)、三门课的成绩(grade)、总分(score))。  * 输出:  (1)从文件中读出数据,存放到你定义的结构体数组中;  (2)输出结构体数组中所有同学的记录。*/#include<iostream>#include<fstream> using namespace std;struct Score{char num[12];     //学号char name[12];         //姓名double Cpp;        //C++成绩double math;    //数学成绩double English;   //英语成绩double grade;//总分数};int main(){ Score G[500];int sum=0,i;ifstream in("score.txt",ios::in);if(!in){cerr<<"open error!"<<endl;exit(1);}while(!in.eof())//文件没有读取完{in>>G[sum].num>>G[sum].name>>G[sum].Cpp>>G[sum].math>>G[sum].English;sum++;}in.close(); for( i=0;i<sum;++i){G[i].grade=G[i].Cpp+G[i].math+G[i].English;}for( i=0;i<sum;++i){cout<<G[i].num<<""<<G[i].name<<""<<G[i].Cpp<<""<<G[i].math<<""<<G[i].English<<""<<G[i].grade<<endl;}return 0;}

项读取数据到构造体数组
1楼sxhelijian昨天 20:58
还要再多投入,和同学们加强交流。

热点排行