CPP实验题:定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name)、学号(num)、数学成绩(mathScore)、英语成绩(englishScore)、人数(count)、数学总成绩(mathTotalScore)和英语总成绩(englishTotalScore)。其中姓名定义为长度为18的字符数组,其它数据成员类型为整型,数学总成绩、英语总成绩和人数为静态数据成员,函数成员包括构造函数、显示基本数据函数(ShowBase)和显示静态数据函数(ShowStatic),其中构造函数由已知参数姓名(nm)、学号(nu)、数学成绩(math)和英语成绩(english)构造对象,显示基本数据函数用于显示学生的姓名、学号、数学成绩、英语成绩,显示静态数据函数为静态成员函数,用于显示人数,数学总成绩,英语总成绩;要求所有数据成员为private访问权限,所有成员函数为public访问权限,在主函数中定义若干个学生对象,分别显示学生基本信息,以及显示学生人数,数学总成绩与英语总成绩。

源代码如下:

#include<iostream>
#include<string.h>
using namespace std;
class student{private:
char name[18];
int num,mathScore,englishScore;
static int count,engTS,mathTS;
public:
student(char nm[],int nu,int math,int english):num(nu),mathScore(math),englishScore(english){strcpy(name,nm);
count++;
mathTS+=math;
engTS+=english;
}
void showbase(){cout<<"姓名:"<<name;
cout<<"\n学号:"<<num<<"\n数学成绩:"<<mathScore<<"\n英语成绩:"<<englishScore<<endl;
}
static void ShowStatic(){cout<<"\n人数:"<<count<<"\n数学总成绩:"<<mathTS<<"\n英语总成绩:"<<engTS<<endl;
}
};
int student::engTS=0;
int student::mathTS=0;
int student::count=0;
main()
{student s[2]={student("LBW",55,90,80),student("NB",2,99,88)};
s[0].showbase();
s[1].showbase();
student::ShowStatic();
return 0;
//This code was written by gfh in SCMZU.
}

运行结果:

cpp课程设计实验题:定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name)、学号(num)、数学成绩(mathScore)、英语成绩(englishScore)、人数(coun相关推荐

  1. 类与对象实验:定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name)、学号(num)、数学成绩(mathScore)、英语成绩(englishScore)、人数(count)……

    定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name).学号(num).数学成绩(mathScore).英语成绩(englishScore).人数(count).数学总成绩(ma ...

  2. C++实验编程题:.定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name)、学号(num)、数学成绩(mathScore)、英语成绩(englishScore)、人数(count

    题目描述: *6.定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name).学号(num).数学成绩(mathScore).英语成绩(englishScore).人数(count) ...

  3. cpp课程设计实验题:定义Staff(员工)类,由Staff分别派生出Saleman(销售员)类和Manager(经理)类,再由Saleman(销售员)类和Manager(经理)类采用多重继承方式派生

    ``定义Staff(员工)类,由Staff分别派生出Saleman(销售员)类和Manager(经理)类,再由Saleman(销售员)类和Manager(经理)类采用多重继承方式派生出新类SaleMa ...

  4. python面向对象课程大作业 定义一个描述学生基本情况的类,数据成员至少包括 “姓名、性别、学号、年级、所在院系、面向对象的考试日期”

    python面向对象课程大作业 按下列要求编写一个完整的程序: 定义一个描述学生基本情况的类,数据成员至少包括"姓名.性别.学号.年级.所在院系.面向对象的考试日期",成员函数至少 ...

  5. C++学习记录2:定义一个描述学生基本情况的类

    定义一个描述学生基本情况的类,数据成员包括姓名.学号.英语.数学.计算机成绩.成员函数包括设置姓名.学号和三门课程的成绩.输出数据.以及求平均值.设计主函数,在主函数里调用设置"姓名.学号和 ...

  6. (C++题目)定义一个描述学生基本情况的类Student,数据成员包括姓名、学号、英语成绩和高数成绩;成员函数包括构造函数、析构函数、获取姓名、获取学号、求出平均成绩,以及显示各

    定义一个描述学生基本情况的类Student,数据成员包括姓名.学号.英语成绩和高数成绩:成员函数包括构造函数.析构函数.获取姓名.获取学号.求出平均成绩,以及显示各科成绩和平均成绩的显示函数.编写ma ...

  7. C# 定义一个描述学生基本信息的类,属性包括姓名、学以及C#、英语和数学成绩,方法包括设置姓名和学号、设置三门课的成绩和输出相关学生的信息,最后求出总成绩和平均成绩。

    C# 定义一个描述学生基本信息的类,属性包括姓名.学以及C#.英语和数学成绩,方法包括设置姓名和学号.设置三门课的成绩和输出相关学生的信息,最后求出总成绩和平均成绩. ** 代码如下:  using ...

  8. C语言邮箱名字用什么存储,用c++定义一个描述学生通讯录的类数据成员包括姓名学校电话号码和邮箱...

    满意答案 egmwhy 2013.12.31 采纳率:54%    等级:12 已帮助:8300人 很简单 的 给个差不多的你看看就知道了 #include #include #include usi ...

  9. c++语言程序设计教程与实验实验报告,C++程序设计课程设计实验报告—网络五子棋...

    C++程序设计课程设计实验报告-网络五子棋 计算机学院 实验报告 课程名称: C++程序设计课程设计 开课学期: 2010-2011学年第2学期 院 班: 计算机学院 093 指导老师: 项目题目: ...

最新文章

  1. Ubuntu14.04 32位上编译VLC2.2.0源码操作步骤
  2. 【异常】 ‘ascii‘ codec can‘t decode byte 0xe8 in position 2: ordinal not in range(128)
  3. 成都工业学院计算机工程学院院长,青春的交接礼——成都工业学院计算机工程学院...
  4. Windwos中system、System32、SysWOW64区别
  5. Spring MVC和Spring Boot的概念以及比较
  6. 编写.gitignore文件
  7. windows下快速创建大文件
  8. Node爬虫,爬取传播客新闻列表
  9. Problem E: 深入浅出学算法019-求n的阶乘
  10. android实例教程_Android内部存储示例教程
  11. linux qt自带例子无法,在Qt Creator中,错过了一些例子
  12. 怎么用计算机算钱,亚马逊fba费用计算器要怎么使用?
  13. Linux iptable文档
  14. Win 10系统怎么确认是否打开了虚拟化
  15. 以太坊Whisper协议
  16. 分享qq空间出现失败
  17. android对话框activity,Android使用Activity用作弹出式对话框
  18. 工作中提升效率的工具
  19. 64位 Fedora 11 硬盘安装 配置全解
  20. 面对工业4.0,我国工业企业的挑战与对策

热门文章

  1. HTML“计算机输出”标签 codekbdsampttvarpre
  2. Sublime 中快速打开网页
  3. 数据分析实战案例:手把手教你用 Python 分析千万级淘宝数据
  4. 拼点游戏(类似于田忌赛马)
  5. 基于python 的电影票房可视化系统
  6. design pattern Builder 生成器设计模式
  7. HDU 6608 Fansblog——————大素数检测
  8. 一键还原涂鸦图片_请问有没有大神能把图片涂鸦的去掉,还原被涂鸦
  9. 如何用C#实现电子面单批量打印功能
  10. tensorboard使用界面介绍以及使用方法(看这篇就够了,都有源码可以直接测试)