首页 > 其他分享 >每日打卡-2.2

每日打卡-2.2

时间:2023-04-11 20:55:08浏览次数:31  
标签:name people int age 每日 2.2 打卡 void string

一.问题描述

  设计一个类people,有保护数据成员:age(年龄,整型),name(姓名,string),行为成员:两个构造函数(一个默认,另一个有参数);默认析构函数;void setValue(int m, string str)给age和name赋值;void display()输出age和name。

设计一个学生类student,公有继承类people,有私有成员:ID(学号,整型),行为成员:两个构造函数(一个默认,另一个有参数);默认析构函数;void setID(int m)给ID赋值;void displayID()输出ID。

在main函数定义学生对象,给对象初始化赋值或调用setValue()和setID()赋值,并输出学生的信息。

二.设计思路

  按照描述写出相应代码即可。

三.流程图

 

 

 

四.伪代码 

 

类 people{ 
保护:
  age,name
public:
  构造函数;
  析构函数;
  setvalue();
  display();
}
类 student:public: people{
private:
  id;
public:
  构造函数;
  析构函数;
  setid();
  display();
}
main(){
  student xiaoming;
  赋值;
  输出;
}

 

五.代码实现 

#include<iostream>
using namespace std;
class people {
protected:
    int age;
    string name;
public:
    people(){}
    people(int a,string s):age(a),name(s){}
    ~people() {}
    void setvalue(int n,string str) {
        age = n;
        name = str;
    }
    void display() {
        cout << age << ' ' << name << endl;
    }

};
class student :public people{
private:
    int id;
public:
    student(){}
    student(int a, string s, int b) :people(a, s) { id = b; }
    ~student(){}
    void setid(int m) {
        id = m;
    }
    void displayid() {
        cout << id << endl;
    }
};
int main() {
    student xiaoming(12,"xiaoming",20223913);
    xiaoming.display();
    xiaoming.displayid();
    student xiaohong;
    xiaohong.setvalue(15,"xiaohong");
    xiaohong.setid(20223914);
    xiaohong.display();
    xiaohong.displayid();
    return 0;
}

 

标签:name,people,int,age,每日,2.2,打卡,void,string
From: https://www.cnblogs.com/leapssisbird/p/17307679.html

相关文章

  • 力扣1107(MySQL)-每日新用户统计(中等)
    题目:Traffic表:该表没有主键,它可能有重复的行。activity列是ENUM类型,可能取(‘login’,‘logout’,‘jobs’,‘groups’,‘homepage’)几个值之一。问题编写一个SQL查询,以查询从今天起最多90天内,每个日期该日期首次登录的用户数。假设今天是2019-06-30.示例Tr......
  • 打卡2
    2借书方案知多少#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongintn;signedmain(){ for(inti=1;i<=5;i++)//第一个人 { for(intj=1;j<=5;j++)//第二个人 { for(intk=1;k<=5;k++)//第三个人 { if(i!=j&&j!=k&&i!=k)cout......
  • 打卡
    1百钱买白鸡#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongintn;signedmain(){ for(inti=0;i<=20;i++)//5钱的鸡 { for(intj=0;j<=33;j++)//三钱的鸡 { for(intk=0;k<=100;k++) { if(i+k+j==100&&5*i+3*j+k/3==100)//满足10......
  • leetcode_打卡1
    leetcode_打卡1题目:1768.交替合并字符串解答:思路:模拟即可,字符串的提取:a.charAt(i)classSolution{publicStringmergeAlternately(Stringword1,Stringword2){Stringresult="";intm=word1.length();intn=word2.length();......
  • 全面的VCL界面控件DevExpress VCL v22.2.5全新发布
    DevExpressVCL Controls是Devexpress公司旗下最老牌的用户界面套包,所包含的控件有:数据录入、图表、数据分析、导航、布局等。该控件能帮助您创建优异的用户体验,提供高影响力的业务解决方案,并利用您现有的VCL技能为未来构建下一代应用程序。DevExpressVCLv22.2.5正式版下载更......
  • 每日学习记录20230228_mzR
    20230228:mzR,Norm,RegressionmzR:mzML格式读取是使用proteowizardC++库.常用函数:读入数据的openMSfile,提取数据矩阵的header以及提取峰图谱的peaksNorm范数L0Norm:c(0,0)的L0Norm等于0,c(1,0)的L0Norm等于1,c(1,2)等于2L1Norm:用于ManhattanDistanceorTaxica......
  • 每日学习记录20230221_purr包 GSEA pandas
    20230221:purr包GSEApandaspurr的map_*函数的使用DF=List1%>%names%>%map_dfr(function(x){#把List1转化成DataFrame的格式,map_dfr是把结果都按行合并起来.return(data.frame(x,List1[[x]]$'all'))})clusterProfile::GSEA调用的是DOS......
  • 每日学习记录20230323_Bert视频学习
    20230323:Bert视频学习B站视频RNN这个东西不能并行运算,所以翻译的时候需要用Transformer,这样输出结果是同时被计算出来的.并且Transformer有注意力机制进行并行计算Transformer输入如何编码?输出结果是什么?Attention的目的?怎样组合在一起?Transformer最核心的机制是S......
  • 每日学习记录20230322_Bert安装和使用
    20230322:Bert安装与使用Bert安装与使用安装教程:地址需要python版本大于等于3.5,tensorflow版本大于等于1.10.1,但是我经过测试发现,3.7.6版本不行,报错说缺少glib23,只能是使用这个教程的方法.R的一个function:file.path,用于生成路径的一个function.file.path("","p......
  • 每日学习记录20230321_Bert
    20230321:BertBert词嵌入(wordembedding):词嵌入是词的表示.是一种词的类型表示,具有相似意义的词具有相似的表示,是将词汇映射到实数向量的方法总称。之所以希望把每个单词都变成一个向量,目的还是为了方便计算,比如“猫”,“狗”,“爱情”三个词。对于我们人而言,我们可以知道......