// project.cpp : Defines the entry point for the console application.
//
/*
【学生成绩统计】
每位同学的信息学号、姓名、C++、高数、英语成绩,定义一个学生成绩的结构体数组,
其中的数据成员包括学号(char num[12])、姓名(name)、三门课的成绩(grade)、总分(score)、均分(average))。
(1)从键盘上输入N名学生的信息(N定义为常变量);
(2)求出每名同学的总分和均分,并存储在结构体数组中(可以读入过程中“顺便”计算);
(3)输出每位同学的信息学号、姓名、总分和均分。
(4)输出所有同学均分的均值。
*/
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
class student{
public:
string stNum;
string name;
student(){ stNum=""; name=""; c_plus_plus=0; ad_math=0; english=0; score=0; }
void set_stNum( string x){ stNum = x; };
void set_name( string x){ name = x; }
void set_c_plus_plus( double x){ c_plus_plus = x;};
void set_ad_math( double x){ ad_math = x;};
void set_english( double x) { english = x;};
double get_c_plus_plus(){ return c_plus_plus; };
double get_ad_math(){ return ad_math; };
double get_english(){ return english;};
double get_score(){ score = c_plus_plus + ad_math + english; return score; };
double get_average(){ average = score/3.0; return average; };
private:
double c_plus_plus;
double ad_math;
double english;
double score;
double average;
};
int main(int argc, char* argv[])
{
int n;
double ad_math, english, c_plus_plus, score, average;
string stNum, name;
double s[100];
double a[100];
student stu[100];
cin >> n;
for( int i=0; i<n; i++){
cin >> stNum >> name >> c_plus_plus >> ad_math >> english;
stu[i].set_stNum(stNum);
stu[i].set_name(name);
stu[i].set_c_plus_plus(c_plus_plus);
stu[i].set_ad_math( ad_math );
stu[i].set_english( english );
score= stu[i].get_score();
average= stu[i].get_average();
s[i]=score;
a[i]=average;
}
for( int j=0; j<n; j++)
cout << "info:" << " score:" << s[j] << " " << "average:" << a[j] << endl;
return 0;
}
//
/*
【学生成绩统计】
每位同学的信息学号、姓名、C++、高数、英语成绩,定义一个学生成绩的结构体数组,
其中的数据成员包括学号(char num[12])、姓名(name)、三门课的成绩(grade)、总分(score)、均分(average))。
(1)从键盘上输入N名学生的信息(N定义为常变量);
(2)求出每名同学的总分和均分,并存储在结构体数组中(可以读入过程中“顺便”计算);
(3)输出每位同学的信息学号、姓名、总分和均分。
(4)输出所有同学均分的均值。
*/
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
class student{
public:
string stNum;
string name;
student(){ stNum=""; name=""; c_plus_plus=0; ad_math=0; english=0; score=0; }
void set_stNum( string x){ stNum = x; };
void set_name( string x){ name = x; }
void set_c_plus_plus( double x){ c_plus_plus = x;};
void set_ad_math( double x){ ad_math = x;};
void set_english( double x) { english = x;};
double get_c_plus_plus(){ return c_plus_plus; };
double get_ad_math(){ return ad_math; };
double get_english(){ return english;};
double get_score(){ score = c_plus_plus + ad_math + english; return score; };
double get_average(){ average = score/3.0; return average; };
private:
double c_plus_plus;
double ad_math;
double english;
double score;
double average;
};
int main(int argc, char* argv[])
{
int n;
double ad_math, english, c_plus_plus, score, average;
string stNum, name;
double s[100];
double a[100];
student stu[100];
cin >> n;
for( int i=0; i<n; i++){
cin >> stNum >> name >> c_plus_plus >> ad_math >> english;
stu[i].set_stNum(stNum);
stu[i].set_name(name);
stu[i].set_c_plus_plus(c_plus_plus);
stu[i].set_ad_math( ad_math );
stu[i].set_english( english );
score= stu[i].get_score();
average= stu[i].get_average();
s[i]=score;
a[i]=average;
}
for( int j=0; j<n; j++)
cout << "info:" << " score:" << s[j] << " " << "average:" << a[j] << endl;
return 0;
}