#4566. C++入门-数据类型1

C++入门-数据类型1

变量类型与基本信息输出

题目描述

编写一个完整的C++程序,完成以下要求:

  1. 分别定义 intdoublechar 类型的变量各 1 个;
  2. 通过输入为这 3 个变量赋值;
  3. 按要求输出 3 个变量的各自占用的字节数;其中 char 类型还需额外输出其对应的 ASCII 码

输入格式

一行,包含 3 个数据,分别对应 intdoublechar 类型的值,中间用空格分隔。

输出格式

输出共 3 行,格式如下:

  1. 第一行:int值 字节数(两部分之间用一个空格分隔)
  2. 第二行:double值 字节数(两部分之间用一个空格分隔)
  3. 第三行:char值 字节数 ASCII码(三部分之间用一个空格分隔)

样例

输入样例1

100 3.14159 A

输出样例1

100 4
3.14159 8
A 1 65

(样例说明:字节数基于常见系统环境,实际以运行环境为准)

解题思路

  1. 变量定义:声明 intdoublechar 类型变量各一个。
  2. 输入数据:使用 cin 从标准输入读取三个值,依次赋给上述变量。
  3. 获取字节数:使用 sizeof 运算符获取每个变量占用的字节数。
  4. char 转 ASCII 码:将 char 变量强制转换为 int 类型,输出其 ASCII 码。
  5. 标准输出:使用 cout 按要求的格式输出结果,注意换行。