下载此文档

[精品]vc 实验答案.doc


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
[精品]vc 实验答案.doc设计一个学生类student,它具有的私有数据成员是:注册号、姓名、数学、英语、 计算机成绩;具有的公有成员函数是:求三门课总成绩的函数sum;求三门课平均成绩的 函数average;显示学生数据信息的函数print;获取学生注册号的函数get_reg_num;设置 学生数据信息的函数set_stu_info
编制主函数,说明一个student类对象的数组并进行全班学生信息的输入与设置,而后 求出每一学生的总成绩、平均成绩、全班学生总成绩最高分、全班学生总平均分,并在输 入一个注册号后,输出与该学生有关的全部数据信息。
#include<iostream>
#include<string>
using namespace std;
class Student(
private:
int num;
char name[10];
float math;
float english;
float computer;
public:
void set_stu_inf(int n,char *ch,float m,float ez float c)
(
num=n; strcpy(name,ch); math=m; english=e; computer=c;
}
float sum()
(
return (math+english+computer);
}
float average()
(
return (math+english+computer)/3;
}
int get_reg_num()
return num;
}
void print()
(
cout<<"注册号:"<<num<<endl
<< ”姓名:"<<name<<endl
vv"数学:"«math<<endl
<<"英语:"<<english<<endl
vv”计算机:"<<computer<<endl
<<”总分:"«sum () <<endl
vv”平均分:"<<average () <<endl;
}
);
void main()
(
Student stu[50];
int i, q, azbz c,max=0, aver=0; // i为循环变量,q:注册号;a:数学成绩;
// b:英语成绩;c:计算机成绩
int count = 0; //表示学生人数
char* p=new char[10];
//输入学生信息
for(;;)
(
cout«"请输入学生的注册号、姓名、数学成绩、英语成绩、计算机成绩:(若输入的注册号为 0则表示退出)” « endl;
cin>>q>>p>>a>>b>>c;
if (q ==0 )
break;
stu[count++].set_stu_inf(q,p,a,b,c);
if(max>a+b+c);
else max=a+b+c;
aver+=(a+b+c);
}
//输出所有学生信息
cout<<n 学生信息为:"<<endl<<endl;
for( i = 0; i < count; i++)(
stu[i].print();
cout<<endl;
}
cout<<n全班学生总成绩最高分为”<<max

[精品]vc 实验答案 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小健
  • 文件大小86 KB
  • 时间2021-06-24