多语言展示
当前在线:1359今日阅读:103今日分享:49

区分正负数和零倒序输出一个整数C++怎样实现

输入一个整数(可以是负数),将该数各位上的数字反序输出,新数要满足整数的常见形式,在最高位不能为零,如果是负数要表示成负数形式。如何用C++实现这一算法呢?小编与大家分享编辑经验。
工具/原料

C++

方法/步骤
1

输出一个整数的倒序,首先要判断该数是否为负数,在输出反转后的数字时,如果起始位为0则不输出,直到起始位不为0才正常输出。

2

首先,定义三个变量,保存反转的整数、反转后的每一位数字和计数。

3

给计数变量赋初值,初值为0。

4

任意输入一个整数,保存在变量num中。

6

如果是正数,则直接反转输出整数。

7

do-while循环中,用10对整数取余,保存在变量d中。

8

将整数中取余后的位数删除,用除10的方法实现。

9

用if语句判断,当反转后数值的起始位为0时,不输出数字。

10

当反转后数值的起始位不为0后,反向输出整数的各位数字。

11

do-while循环语句的判断条件是,整数的值大于0。

12

测试程序,输入任意一个整数,计算机就会倒序输出该数。

注意事项

作者声明:本篇经验系本人辛勤劳动的原创成果,未经许可,谢绝转载。

推荐信息