C/C++浮点数向零舍入 2019年9月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析

目录

C/C++浮点数向零舍入

一、题目要求

1、编程实现

2、输入输出

二、解题思路

1、案例分析

三、程序代码

四、程序说明

五、运行结果

六、考点分析


C/C++浮点数向零舍入

2019年9月 C/C++编程等级考试一级编程题

一、题目要求

1、编程实现

输入一个单精度浮点数,将其向零舍入到整数。

说明:向零舍入的含义是,正数向下舍入,负数向上舍入。

(提示:可以使用强制类型转换来实现)

2、输入输出

输入描述:一个单精度浮点数。

输出描述:一个整数,即向零舍入到整数的结果。

输入样例:

2.3

输出样例:

2

二、解题思路

1、案例分析

1、题目相对而言比较简单,首先声明一个变量(float类型)

2、然后获取从键盘输入的浮点数

3、题目已经给我们提示可以使用强制类型转换,利用int函数强制将浮点数转换为整数,然后进行输出即可

4、本题也可以使用iomanip里面的floor()函数进行获取

三、程序代码

#include 
using namespace std;
int main()
{
	float a;
	cin>>a;
	cout<

四、程序说明

  1. 根据题目要求声明以个浮点数类型(float)变量
  2. 然后利用输入流对象cin,从键盘读取这个变量的值
  3. 接着利用int()函数,强制将浮点数转换为整数
  4. 最后利用输出流对象cout,输出转换后的整数值

五、运行结果

2.3

2


-3.2

-3

六、考点分析

难度级别:容易,这题相对而言还是比较简单的,具体主要考查如下:

  1. 浮点型变量的声明
  2. 强制类型转换,int函数:强制将其他对象转换成整形数据
  3. 输入流对象cin的使用,与流提取运算符 >>结合使用从键盘读取想要的数据
  4. 输出流对象cout的使用,与流插入运算符 << 结合使用将对象输出到终端显示
  5. 充分掌握c++变量声明、强制类型转换及输入输出的用法

PS:方式方法有多种,小朋友们只要能够达到题目要求即可!

你可能感兴趣的:(c++,浮点数向零舍入,C++一级真题,C++考级真题,C++一级真题解析)