定义一个学生类,成员变量包括学号、姓名、语文成绩、数学成绩、英语成绩。

成员函数包括设置学号、姓名、各科成绩的函数,获取学号、姓名、各科成绩的函数,计算总分、计算平均成绩的函数。

读入学生信息,按要求显示学生信息。

输入

第一行为数据组数T(T<100),每组数据占三行分别为学号、姓名(名字长度不超过20个字符)、各科成绩。

输出

输出为每个学生的信息显示,包含姓名、学号、各科成绩、平均成绩、总成绩,显示格式见样例输出。平均成绩四舍五入到整数。

样例输入

1
201501
Lily
78 85 90

样例输出

Name: Lily
Number: 201501
Chinese: 78
Math:
85
English: 90
Total Score: 253
Average score: 84

你没说用什么语言编写啊。 c++?java?c#

这个很简单,你定义个main函数,2个成员函数。在main函数里 输入数组个数 i,调用个for循环,循环体就是调用 设置姓名、学号、成绩的成员函数 void setName() ,然后for循环结束后。再来一个for循环,循环体调用计算展示分数的成员函数追问

c语言

追答

你搞笑呢???!!!c语言哪来的类,成员函数,成员变量,是c++吧少年

追问

我学的杂,从c语言到c++。求解答啊大神!!!

追答

稍等,我用c++给你写一个

追问

恩,急急急!!!

追答

#include <iostream>

#include <string>


#define MAX 100


using namespace std;


class MyClass

{

public:

MyClass();

~MyClass();


void setValue(MyClass& my);

void getValue(MyClass& my);


private:

int number;

string name;

int chinese;

int math;

int english;

};


字数超过最大限制了,你再追问一下,我分三次把答案粘贴上去

追问

追答

MyClass::MyClass()
{
}

MyClass::~MyClass()
{
}

void MyClass::setValue(MyClass& my)
{
int inumber;
string sname;
int ichinese;
int imath;
int ienglish;
cin >> inumber >> sname >> ichinese >> imath >> ienglish;
my.number = inumber;
my.name = sname;
my.chinese = ichinese;
my.math = imath;
my.english = ienglish;
}

void MyClass::getValue(MyClass& my)
{
cout > n;
for (int i = 0; i < n&&i < MAX; i++)
{
my[i].setValue(my[i]);
}

for (int i = 0; i < n&&i < MAX; i++)
{
my[i].getValue(my[i]);
}

system("pause");
return 0;
}
哈哈,这一次就粘完了。记得采纳我

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-20
这是编程,是VF吗追问

c语言。急急急!!!

追答

哎,我帮你问问

追问

谢谢啦!挺急的

本回答被提问者采纳
相似回答