您的位置:首页 > 编程语言 > C语言/C++

2013 c++ 第二周任务-读取数据到结构体数组

2013-03-13 10:47 381 查看
/*      
* 程序的版权和版本声明部分      
* Copyright (c)2013, 烟台大学计算机学院学生      
* All rightsreserved.      
* 文件名称:read .cpp                                 
* 作    者:王鍇英                                  
* 完成日期:2013年03月13日      
* 版本号: v1.0    
* 输入描述:略
* 输出描述:学生各科成绩        
* 问题描述:略    
*/ 
#include<fstream>
#include<iostream>
using namespace std;
struct student
{
	char num[13]; 
	char name[14];
	int cpp;
	int math;
	int english;
	int score;
}student[500];
int main()
{    
	int i,stuNum=0;
	
	ifstream infile("score.txt",ios::in);
	if(!infile)
	{
		cout<<"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].math+student[i].english;
	}
	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;
}


运行结果:



心得体会:

文件读取,有点眉目了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: