C++类之 学生基本情况例子
来源:互联网 发布:2017网络热门事件 编辑:程序博客网 时间:2024/05/22 08:06
//有两个文件 一个头文件student.h 一个cpp文件student.cpp
//student.h
#include <iostream.h>
#include <string.h>
class score //成绩类
{
public:
score()
{
math=0;
english=0;
c=0;
}
void setmath(int i) //设置数学成绩
{
math=i;
}
void setintenglish(int i) //设置英语成绩
{
english=i;
}
void setc(int i) //设置C成绩
{
c=i;
}
int getmath() const //读出数学成绩
{
return math;
}
int getenglish() const //读出英语成绩
{
return english;
}
int intc() const //读出C成绩
{
return c;
}
int getSum() const //读出总成绩
{
int i;
i=math+english+c;
return i;
}
double getAve() const //读出平均成绩
{
double i;
i=(math+english+c)/3.0;
return i;
}
private:
int math,english,c;
};
class student //学生信息类
{
public:
void setName(char *name) //设置姓名
{
int n=strlen(name);
strncpy(strName,name,n);
strName[n]='/0';
}
char *getName() const //读出姓名
{
return (char *)strName;
}
void setId(char *id) //设置ID
{
int n=strlen(id);
strncpy(strId,id,n);
strId[n]='/0';
}
char *getId() const //读出ID
{
return (char *)strId;
}
score chengji;
private:
char strName[20];
char strId[20];
};
//student.cpp
#include <iostream.h>
#include "student.h"
void main()
{
student stu;
stu.setId("10234652"); //学号
stu.setName("LiMing"); //姓名
stu.chengji.setmath(85); //数学成绩
stu.chengji.setintenglish(70); //英语成绩
stu.chengji.setc(90); //C成绩
cout<<"学生 "<<stu.getName()<<" 的总成绩是: "<<stu.chengji.getSum()<<" 平均成绩: "
<<stu.chengji.getAve()<<endl;
}
- C++类之 学生基本情况例子
- 《定义一个学生基本情况的类——C#第四周》
- 一,系学生工作基本情况简介
- 定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name)、学号(num)、数学成绩(mathScore)、英语成绩(englishScore)、人数(count)、数学总成绩(ma
- 定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name)、学号(num)、数学成绩(mathScore)、英语成绩(englishScore)、人数(count)...
- 定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name)、学号(num)、数学成绩(mathScore)、英语成绩(englishScore)、人数(count)、数学总成绩(ma
- c语言之学生成绩管理系统
- C语言设计之 学生信息管理系统
- C语言之排学生成绩
- C语言课程设计 之 学生成绩管理系统
- 嵌入式之LINUX--C学生管理系统
- C语言课程设计之学生信息管理系统
- C/C++系列之学生管理系统
- 课后作业之学生类
- C语言之结构体(求学生中语文成绩最低的学生,并输出学生信息)
- C入门之简单的学生管理系统
- 大一C语言结课设计之《学生信息管理系统》
- C语言小练习之学生信息管理系统
- RedHat Linux 9.0美化方案
- ST、SC、FC光纤接头区别
- javascript小技巧
- 大学有问题!
- javascript小技巧(二)
- C++类之 学生基本情况例子
- 关于cpu的频率
- srand函数和rand函数之间到底什么关系?
- 贴别人的一些代码
- 安装ATI最新驱动
- 脱离实际的网管员软考
- [转贴]一个项目经理的经验总结
- swing 代码示例网站
- 两个人的海