C语言实现(反向输出数值)

使用VS2019

ISO C++14 标准 (/std:c++14)

反向输出数值

给一个正整数,

要求:

一、求它是几位数,

二、逆序打印出各位数字。

示例中数组num2[10]存储10位,所以支持输入1~10位的正整数;

//给一个正整数,
//要求:一、求它是几位数,/
//二、逆序打印出各位数字。
#include
int main(){
printf("请输入一个不多于5位的正整数:\n");
int num;
scanf_s("%d", &num);

//定义一个变量,初始值为0
//方向记录有多少位数
int Digits=0;

//定义一个数组用来存数,用于后面逆序打出
int num2[10];
while (1) {
//除以10,来判断是否,位数到头了
if (num/10 == 0) {
Digits++;
num2[Digits - 1] = num % 10;
break;
}else {
//记录数值有多少位
Digits++;

//索引是从0开始的
//用数组num2,记录数值倒数
num2[Digits - 1] = num % 10;

num = num / 10;
}
}
printf("您输入的位数为:%d\n", Digits);

for (int i = 0; i < Digits; i++) {
//打印数值的反向数值
printf("%d", num2[i]);
}

return 0;
}

原文链接: https://www.cnblogs.com/qdlgx2008/p/13000932.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    C语言实现(反向输出数值)

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/198183

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月12日 下午7:47
下一篇 2023年2月12日 下午7:47

相关推荐