首页 > 编程语言 >C++第四章课后习题4-12

C++第四章课后习题4-12

时间:2023-04-25 20:56:20浏览次数:37  
标签:12 DataType character vartype 课后 习题

定义一个datatype类,能处理包含字符型,整形,浮点型3种类型的数据,给出其构造函数。

 1 #include <iostream>
 2 using namespace std;
 3 
 4 class DataType{
 5     private:
 6         char a;
 7         int n;
 8         float x;
 9 enum {
10     character,
11     integer,
12     floating,
13 } vartype;
14     public:
15         DataType(char a)
16         {
17             vartype=character;
18             this->a=a;
19         }
20         DataType(int n)
21         {
22             vartype=integer;
23             this->n=n;
24         }
25         DataType(float x)
26         {
27             vartype=floating;
28             this->x=x;
29         }
30         void print()
31         {
32             switch(vartype){
33                 case character:
34                     cout<<"zifu"<<a<<endl;
35                     break;
36                 case integer:
37                     cout<<"zhengshu"<<n<<endl;
38                     break;
39                 case floating:
40                     cout<<"fudiashu"<<x<<endl;
41                     break;
42             }
43         }
44 }; 
45 int main()
46 {
47     DataType a('c'),b(1),c(1.44F);
48     a.print();
49     b.print();
50     c.print();
51 }

 

标签:12,DataType,character,vartype,课后,习题
From: https://www.cnblogs.com/Lyh3012648079/p/17350905.html

相关文章

  • 打卡12
    2.9设汉王的失算 这道题非常的简单,直接从2的0次方加到2的63次方即可#include<bits/stdc++.h>usingnamespacestd;intmain(){ doubleans=0; for(inti=0;i<64;i++) { ans+=pow(2,i); } cout<<ans<<endl;} 2.10马克思手稿中的数学题 设x为男人,y为女人,z为小孩则满足x......
  • 【IT老齐012】外键约束
    【IT老齐012】外键约束优点保证数据的完整性和一致性级联操作方便数据一致性交给数据库,代码量小缺点性能问题额外的数据一致性校验查询并发问题外键约束会启用行级锁主表写入时会进入阻塞级联删除问题多层级联删除会让数据变得不可控数据耦合问题数据库......
  • ASEMI代理ADI亚德诺ADG5412BRUZ-REEL7车规级芯片
    编辑-ZADG5412BRUZ-REEL7芯片参数:型号:ADG5412BRUZ-REEL7开态电阻:9.8Ω电源断开漏电流:±0.05nA输入高电压:2V输入低电压:0.8V输入电流:0.002μA数字输入电容:2.5pF−3dB带宽:167MHzVDDtoGND:−0.3Vto+48VVSStoGND:+0.3Vto−48V工作温度范围:−40°Cto+125°C......
  • P.10-准备工作、P.11-数据库校验用户准备工作、P.12-数据库验证用户核心代码实现
    P.10-准备工作1.添加依赖<!--redis依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>......
  • Moving to Nuremberg UVA12223
    题目大意:给出n,一个无根的树,每条边上都有权值。现在每个位置都有一个景点,一个人想在一年之内去cnt[i]次景点,所以接下来给出m,表示说在m个位置上有这个人想去的地方,给出位置以及想去的次数(注意,每去一个景点都要返回自己的住处),namo这个人该住在哪里走的路程才最短。换根dp#incl......
  • fiddler和F12的区别
    抓包工具抓包 抓的是协议,fiddler抓的是HTTP、HTTPS协议,                      wireshark抓的是其他协议1)F12只能对Web进行抓包,Fiddler既可以对Web应用进行抓包,也可以对客户端及App进行抓包;2)F12无法篡改请求数据,而Fiddler可以;fid......
  • 虚拟机热迁移一直处于迁移中的状态-v4-20210308_124243
    虚拟机热迁移一直处于迁移中的状态企业云平台产品中心共享知识库Exportedon03/08/2021TableofContents问题现象:对虚拟机进行热迁移操作,Dashboard和云服务自助平台上一直处于迁移中的状态问题原因:虚拟机存在频繁的数据读写操作,导致虚拟机迁移的速度追不上数据读写的速度,每次迁......
  • Virsh常用命令-v4-20210308_123613
    Virsh常用命令企业云平台产品中心共享知识库Exportedon03/08/2021TableofContentsVirsh是基于libvirt写的一个命令行工具,用来通过Virsh来对虚拟机的生命周期进行管理,以下是常用的一些Virsh命令:1、查看在运行的虚拟机virshlist2、查看创建的所有虚拟机virshlist--all3、启......
  • OSD自然OUT之后无法再加入集群-v1-20210308_124828
    OSD自然OUT之后无法再加入集群企业云平台产品中心共享知识库Exportedon03/08/2021TableofContents问题描述4问题原因5解决方法6验证步骤6相关下载链接:OSD自然OUT之后无法再加入集群.pdf1--------这是一条华丽的分割线--------1https://iwiki.woa.com/dow......
  • 【DP】LeetCode 1277. 统计全为 1 的正方形子矩阵
    题目链接1277.统计全为1的正方形子矩阵思路分析动态规划题目的时候只需要考虑最后一个阶段,因为所有的阶段转化都是相同的,考虑最后一个阶段容易发现规律在数组的动态规划问题中,一般dp[i]都是表示以nums以前i个元素组成(即nums[i-1])的状态;dp[i][j]分别表示以nums1......