c++一道学生类题目
2012-05-25 15:26
169 查看
v定义学生类
v数据成员包括学号(int)、姓名(charname[10])、n科成绩(float,n由用户动态输入)
v成员函数包括:
§设置、显示学号
§设置、显示姓名
§输入n科成绩,计算平均成绩(flaot类型)
#include <iostream>
#include <cstring>
using namespace std;
class Student{
private:
int num;
char name[10];
int N;
float * grade;
public:
void set_num(int a){
this->num=a;
}
void show_num(){
cout<<"学号:"<<num<<endl;
}
void set_name(char * a){
strcpy(name,a);
}
void show_name(){
cout<<"姓名:"<<name<<endl;
}
void set_grade(){
cout<<"请输入学生的科目数:"<<endl;
int x;
cin>>x;
this->N=x;
grade=new float
;
cout<<"请输入各科目成绩\n";
for (int i=0;i<N;i++)
{
cin>>grade[i];
}
}
void show_grade();
void show_avg_grade();
};
void Student::show_avg_grade(){
float sum=0;
for (int i=0;i<N;i++)
{
sum+=grade[i];
}
cout<<"平均成绩:"<<sum/N<<endl;
}
void Student::show_grade(){
cout<<"各个科目成绩为:";
for (int i=0;i<N;i++)
{
cout<<grade[i]<<" ";
}
}
int main(){
Student a;
a.set_num(10);
char s[10]="Robin";
a.show_num();
a.show_name();
a.set_grade();
a.show_grade();
a.show_avg_grade();
return 0;
}
v数据成员包括学号(int)、姓名(charname[10])、n科成绩(float,n由用户动态输入)
v成员函数包括:
§设置、显示学号
§设置、显示姓名
§输入n科成绩,计算平均成绩(flaot类型)
#include <iostream>
#include <cstring>
using namespace std;
class Student{
private:
int num;
char name[10];
int N;
float * grade;
public:
void set_num(int a){
this->num=a;
}
void show_num(){
cout<<"学号:"<<num<<endl;
}
void set_name(char * a){
strcpy(name,a);
}
void show_name(){
cout<<"姓名:"<<name<<endl;
}
void set_grade(){
cout<<"请输入学生的科目数:"<<endl;
int x;
cin>>x;
this->N=x;
grade=new float
;
cout<<"请输入各科目成绩\n";
for (int i=0;i<N;i++)
{
cin>>grade[i];
}
}
void show_grade();
void show_avg_grade();
};
void Student::show_avg_grade(){
float sum=0;
for (int i=0;i<N;i++)
{
sum+=grade[i];
}
cout<<"平均成绩:"<<sum/N<<endl;
}
void Student::show_grade(){
cout<<"各个科目成绩为:";
for (int i=0;i<N;i++)
{
cout<<grade[i]<<" ";
}
}
int main(){
Student a;
a.set_num(10);
char s[10]="Robin";
a.show_num();
a.show_name();
a.set_grade();
a.show_grade();
a.show_avg_grade();
return 0;
}
相关文章推荐
- C++ 一道简单的题目引发的思考
- [C++]关于多态的一道题目
- 这是一道题目……C++的~初步弄出来
- 一道有关球赛队员分配的C++程序题目
- 一道有意思的C++题目
- C++解的一道Google Top Coder 850分的题目
- 一道 C++面试题目
- 【C++】一道考察重载、覆盖、多态的题目
- 一道比较好玩的C++题目
- 一道有关球赛队员分配的C++程序题目
- 关于C++临时对象的一道题目
- 一道C++考试题目
- 一道C++小题目。
- 【C语言/C++】算术移位和逻辑移位以及一道移位的题目
- 关于C++队列操作(并附上一道Boring题目)
- 请教一道C++题目
- 【C语言/C++】算术移位和逻辑移位以及一道移位的题目
- 一道关于C++ 的面试题目(继承、构造函数以及析构函数)
- C/C++一道题目的答案-函数指针与指针函数
- C++题目一道: 重载`->': 您真的懂成员访问运算符的重载吗?