成績処理構造体

1213 ワード

/*
*             
* Copyright (c)2012,            
* All rightsreserved.
*     : fun.cpp
*    :  
*     :2013  3  2 
*    : v1.0
*              :           
*     : 
*     : 
*     :  
*/


#include <iostream>
using namespace std;
struct Student										//     Student
{
	char num[13];
	char name[10];
	int cpp;
	int math;
	int english;
	int grade;
	double average;
};

const int N=3;							//    
int main()
{
	int i;
	Student stu[N];
	cout<<"          ,  ,C++,  ,     :"<<endl;
	for(i=0;i<3;i++)
	{
		cin>>stu[i].num>>stu[i].name>>stu[i].cpp>>stu[i].math>>stu[i].english;		//      
		stu[i].grade=stu[i].english+stu[i].math+stu[i].cpp;
		stu[i].average=stu[i].grade/3;
	
	}
	cout<<"  "<<'\t'<<"  "<<'\t'<<"   "<<'\t'<<"   "<<endl;
	for(i=0;i<3;i++){																	//    
			cout<<stu[i].num<<'\t'<<stu[i].name<<'\t'<<stu[i].grade<<'\t'<<stu[i].average<<endl;
	}

	return 0;
}

出力結果:
心得:
構造体は問題の処理を簡単化し、能力が高いほど、問題は簡単になります.