2013第二周下机任务项目二(读取数据到结构体数组)
2013第二周上机任务项目二(读取数据到结构体数组)
/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者:樊露露 * 完成日期:2013 年3月8日 * 版本号:v1.0 * * 输入描述:无 * 问题描述:从文件中读入,放到结构体数组中,并输出。 * 程序输出: * 问题分析: * 算法设计:略 */ #include<iostream> #include <fstream> using namespace std; struct Student{ char num[13]; char name[20]; int cpp; int math; int english; int score; }; int main(){ int stuNum=0,i; struct Student student[500]; ifstream infile("score.txt",ios::in); if(!infile){ cerr<<"open error!"<<endl; exit(1); } while(!infile.eof())//当文件没有达到结尾的时候,继续读入。 { infile>>student[stuNum].num>>student[stuNum].name>>student[stuNum].cpp>>student[stuNum].math>>student[stuNum].english; ++stuNum; } infile.close(); for(i=0;i<stuNum;i++){ student[i].score=student[i].cpp+student[i].english+student[i].math; } for(i=0;i<stuNum;i++){ cout<<student[i].num<<" "<<student[i].name<<" "<<student[i].cpp<<" "<<student[i].math<<" "<<student[i].english<<" "<<student[i].score<<endl; } return 0; }