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;
}


 

 

2013第二周下机任务项目二(读取数据到结构体数组)