【高位到低位 c++ 获取整数的每位数字,并存储于数组】今天在学习c++的时候遇到一个小问题 , 如何实现将一个整数的每位数字存入数组中 , 题目要求输入的是int类型的整数number 。由于能力有限 , 在写代码时发现整数倒序(低位到高位)相对更简单一些 。我主要是通过定义函数来实现这一目的 , 为了实现完全的自主编码 , 程序未不使用c++提供的pow()函数,而是自己编写了selfPow()函数 , 以及实现正序存储的getNum()函数 。
代码如下:
//输出int整数的每一位数字#include 真正实现功能的函数如下:
void getNums(int number,intnums[]){ //获取整数位数 int numLen = 0, number1 = number; while (number1 > 0) {number1 /= 10;numLen++; }for (int i = 0; i < numLen; i++) {nums[i] = number / selfPow(10, numLen-1 - i);number = number % selfPow(10, numLen-1 - i); }}如果您有更好 , 更简洁的思路 , 可以讨论下吗?
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
