首页 > 其他分享 >2023 4 21

2023 4 21

时间:2023-04-21 21:13:15浏览次数:37  
标签:p1 21 people int void str 2023 string

 注意double类型相运算的也要是double类型

如上例若把a变量更改为int类型则会导致结果出错

 

#include<iostream>
#include<string>
using namespace std;
class people{
protected:
    int age;
    string name;
public:
    people(){}
    people(int a,string str){
    age=a;
    name=str;
    }
    ~people(){}
    void setvalue(int m,string str){
    age=m;
    name=str;
    }
    virtual void display()=0;
};
class student:public people
{
private:
    int studentid;
public:
    student(){}
    student(int a,string str,int n):people(a,str){
    studentid=n;
    }
    ~student(){}
    void setid(int m){
    studentid=m;
    }
    void display(){
    cout<<"姓名:"<<name<<"\t"<<"年龄:"<<age<<"\t"<<"ID:"<<studentid<<endl;
    }
};
class teacher:public people
{
private:
    int teacherid;
public:
    teacher(){}
    teacher(int a,string str,int n):people(a,str){
    teacherid=n;
    }
    ~teacher(){}
    void setid(int m){
    teacherid=m;
    }
    void display(){
    cout<<"姓名:"<<name<<"\t"<<"年龄:"<<age<<"\t"<<"ID:"<<teacherid<<endl;
    }
};
int main(){
    int a1,a2;
    string str1,str2;
    int n,m;
student stu1;
teacher tea1;
people *p1;
p1=&stu1;
cout<<"请输入学生的姓名,年龄,学号"<<endl;
cin>>str1>>a1>>n;
cout<<"请输入教师的姓名,年龄,学号"<<endl;
cin>>str2>>a2>>m;
p1->setvalue(a1,str1);
stu1.setid(n);
p1->display();
p1=&tea1;
p1->setvalue(a2,str2);
tea1.setid(m);
p1->display();
return 0;
}

 

标签:p1,21,people,int,void,str,2023,string
From: https://www.cnblogs.com/xuxingkai/p/17341803.html

相关文章

  • 每日总结2023-04-21
    今天将补货的历史记录做出来了。补货历史界面: 修改了补货的界面,调整了预约时间 ......
  • loj3959. 「联合省选 2023」填数游戏
    有意思的题,做这题的时候也发现了不少有趣的东西虽然不会做。考场上没有看出来建图。事实上本题复杂的性质基本决定它需要一步图论转化,而互不相同也是一个经典限制。可以得到如下建图转化:对于集合\(T_i\)的两个数,在它们之间建立无向边,用定向表示选择,则我们需要给边定向使得每个......
  • 2023CUGB天梯校赛
    M1.文件路径模拟即可题目描述给你一个字符串path,表示指向某一文件或目录的Unix风格绝对路径(以'/'开头),请你将其转化为更加简洁的规范路径。在Unix风格的文件系统中,一个点('.')表示当前目录本身;此外,两个点('..')表示将目录切换到上一级(指向父目录);两者都可以是复杂相对路......
  • 每日总结 4.21
    今天进行了供货商的页面设计,对于需求方发送的商品信息进行数据处理显示需要付款的金额,对补货按钮进行了操作,进行了数据库的更新。packageres;importjava.io.IOException;importjava.io.PrintWriter;importjakarta.servlet.ServletException;importjakarta.servlet.an......
  • 2023/4/21
    今日站立会议,进行了对于每个端的细节设置分析,对于数据的显示进行改进,对补货进行操作,对于补货后进行改变数据进行处理,显示已经补货。 ......
  • C/C++课程信息管理系统[2023-04-21]
    C/C++课程信息管理系统[2023-04-21]综合应用所学C语言知识,设计完成一个软件工程专业课程信息管理系统。本系统拟实现以下功能:【数据文件】课程信息数据文件。每门课程的信息包含:课程编号,课程名称,理论课时实验课时、学分、开课学期(8个学期)、课程性质《分为必修、选修、限......
  • 建民打卡日记4.21
    一、问题描述一对兔子从出生后三个月起每个月生一对兔子,小兔子三个月后每月生一对兔子,依次类推,假设所有兔子都不死,三十个月内每月兔子总量?二、设计流程1.设置前两个月的初值a,b2.将前两个月的总值赋给下个月c,并依次赋给a,b下个月的值,实现迭代3.输出c三、流程图设计四、代码......
  • 4.21打卡
     2.设计思路①依次列举出所有0~9的两位相同数字②在第一步的前提下依次列举出0~9的两位相同数字③将第一第二步中的四个数字组成的数进行开根,判断结果是否为整数后输出结果 3.程序流程图 4、代码实现#include<bits/stdc++.h>usingnamespacestd;intmain(){......
  • nVisual亮相2023年国际智能建筑展览会
    4月16日-18日,第六届中国国际智能建筑展览会在北京国家会议中心举办。为期3天的展会,行业300多家优秀企业带来创新产品及科研成果的精彩展示,通过产品展示、技术交流、行业研讨等多种形式,为智能建筑行业打通产业链,促进多方共赢,赋能智慧城市建设与企业数字化转型。综合布线是智能建筑......
  • 图扑软件 | 应邀参加 2023 第十届中国工业数字化论坛
    3月30日,以“加快数字化转型,助推高质量发展”为主题的第十届中国工业数字化论坛在北京隆重举行。厦门图扑软件科技有限公司(以下简称“图扑软件”)应邀参展,与诸位专家、领导、业界同仁共同研讨工业领域的数字化创新发展。展会期间,图扑软件展示了一系列面向工业互联网领域的数据可视......