问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

编写程序测试如下类: 人类(基类): 属性包括姓名、性别、年龄、职业;

发布网友 发布时间:2022-07-22 04:23

我来回答

1个回答

热心网友 时间:2023-11-05 02:15

#include <string.h> #include <iostream> using namespace std; class person { public: person():age(0) { memset(name,0,19); memset(sex,0,4); } char name[20]; char sex[5]; //数据“男”或“女” int age; }; class Scores { public: Scores():m_Chinese(0),m_math(0),m_English(0) { } float m_Chinese; float m_math; //数学 float m_English; }; class student : private person //私有继承基类的pulic成员,在派生类中为private私有的 { public: student() { memset(number,0,4); } private: char number[5]; // 4位学号 Scores scores; // 成绩 public: void SetNumber(char *pNum) //设置学号 { strcpy(number,pNum); } void GetNumber(char *pNum) //获取学号 { strcpy(pNum,number); } void SetSocres(float fch,float fmath,float fEnglish) { scores.m_Chinese = fch; scores.m_math = fmath; scores.m_English = fEnglish; } void GetSocres(Scores &sc) //获取所有成绩 { sc.m_Chinese = scores.m_Chinese; sc.m_math = scores.m_math; sc.m_English = scores.m_English; } void GetName(char *pName) //获取姓名 { strcpy(pName,name); } void SetName(char *pName) //设置姓名 { strcpy(name,pName); } void GetSex(char *pSex) { strcpy(pSex,sex); } void SetSex(char *pSex) { strcpy(sex,pSex); } int GetAge() { return age; } void SetAge(int nAge) { age = nAge; } }; int main() { student stu[3]; stu[0].SetName("AA"); stu[0].SetSex("男"); stu[0].SetAge(18); stu[0].SetNumber("001"); stu[0].SetSocres(89.0, 87.0, 86.0); stu[1].SetName("BB"); stu[1].SetSex("男"); stu[1].SetAge(18); stu[1].SetNumber("002"); stu[1].SetSocres(67.0, 89.0, 78.0); stu[2].SetName("CC"); stu[2].SetSex("女"); stu[2].SetAge(18); stu[2].SetNumber("003"); stu[2].SetSocres(44.0, 66.0, 88.0); Scores temp; printf("输出信息:\n"); printf("学号\t姓名\t性别\t年龄\t语文\t数学\t英语\t\n"); for (int i=0;i<3;i++) { char temp[5]; stu[i].GetNumber(temp); printf("%s\t",temp); char temp1[20]; stu[i].GetName(temp1); printf("%s\t",temp1); char temp2[5]; stu[i].GetSex(temp2); printf("%s\t",temp2); printf("%d\t",stu[i].GetAge()); Scores sc; stu[i].GetSocres(sc); printf("%3.1f\t",sc.m_Chinese); printf("%3.1f\t",sc.m_math); printf("%3.1f\t\n",sc.m_English); } system("pause"); return 0; }
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
艾芙洛洗发水为什么不在商场销售商 艾芙洛洗发水是英国的吗 毕业生刚刚签了三方协议,想毁,怎么办 适合夫妻干的生意有哪些 新生蜜蜂多久出巢试飞 新生蜜蜂什么时候进行首次试飞? 蜜蜂几月几日出生外貌和颜色? 当脚模一定要脚趾修长吗 脚长成这样,能当脚膜吗 固话遇忙记存呼叫业务有什么特点? 什么是固话遇忙记存呼叫业务? 军人的天职 帝景中原房产证什么时间能办下来 从五棵松到海淀区志新路15号中原大楼乘车路线 青州有什么好玩的地方 推荐这些地方 青州的黑山门票多钱,位置在哪里 番禺区南村镇华南新城的房屋涂销在哪里办理 涂销抵押需要银行经办到场吗? 涂销抵押登记后房产证需要重新打印吗 涂销抵押为何要带一名产权人之外的人员 电暖桌加热一直滋滋响怎么办? 在得物上花598买的aj是真是假? 回顾9月展望10月的作文关于学习 月圆人圆长抒怀回顾自己读、忆、赏月的历程450字作文? 关于回顾的古诗词 回顾上个月总结这个月的话 素佳护手霜效果好吗?怎么样? 素佳护手霜好吗? 虾薯文化是什么意思 赵云未来纪元什么时候优化 你认为路遥《平凡的世界》是值得读的书吗? (编写代码)Java创建两个类,一个植物类一个人类,静态属性和动态属性都自己定,然后测试属性自己定 用电路检测器可以检测出人是导体还是绝缘体 赛亚人的战斗力检测器眼镜哪有卖的? 斑秃可以吃辣的东西吗 斑秃能不能吃辣 斑秃的原因,我需要一些建议 妈妈的斑秃问题希望大家帮忙。 哪位大神知道微信怎么劫持公众号流量(访问,加人) 杜奕廷名字的意思是什么 商店里5种水果糖,其中前4种 谁能告诉我水的化学符号H2O中2的意义(急, (H2O)2什么来的 此beta版本不接受任何测试员怎么办 浦发银行卖的古铜币可以买吗? 松江TCL空调维修地址 TcL电话机上海那里有修理 顺德区绩效工资方案的完整版 微信好友突然要给你邮钱是不是骗子? 发给微信朋友一封邮件,但对方打开后不但能看到本邮件,而且还能显示我邮箱里的所有文件并能打开,为什么? 30岁以上的剩男有条件好的吗?条件好指的是长相学历能力