c语言:反向输出数字|练习题

一、题目

输入一个两位以上的任意长的数字,将数字反向输出。

如图:

二、思考分析

1、输入一个两位以上的数字

2、把该数不断除以10

3、每除一次,打印该数在变化后,除以10的余数

4、直到该数除10后,小于0为止

三、代码截图【带注释】

四、源代码【带注释】

#include <stdio.h>

int main()

{

int num=0;

//输入的数字是1位数,则再次输入

for(;;)

{

printf("请输入一个两位以上的数:\n");

scanf("%d",&num);

if(num/10>0)

{

break;

}

}

reverse(num);//调用反向输入函数

}

reverse(int num)

{

printf("反向后的数字是:");

while(num>0)

{

printf("%d",num%10);//打印除10后的余数

num=num/10;//数字少一个位

}

}

五、运行效果

关注我,每天分享编程知识

相关推荐
炸薯条!5 分钟前
二叉树的链式表示(2)
java·数据结构·算法
右耳朵猫AI9 分钟前
Python周刊2026W22 | Django 6.1 Alpha 1发布、Nuitka 4.1发布、PEP 831终稿、PEP 808已接受
开发语言·python·django
Tairitsu_H9 分钟前
[LC优选算法#2] 滑动窗口 | 长度最小的子数组 | 无重复字符的最长子串 | 最大连续1的个数
算法
小欣加油10 分钟前
leetcode3689最大子数组总值I
c++·算法·leetcode·职场和发展·贪心算法
半个烧饼不加肉11 分钟前
JS 底层探究-- 普通函数和构造函数
开发语言·javascript·原型模式
caimouse15 分钟前
Reactos 第 5 章 进程与线程 — 5.12 进程挂靠
c语言·windows
下午写HelloWorld18 分钟前
【概念与应用】轻量级加密算法LEA、动态脱敏算法DDA、零知识证明ZKP和优化协同交互协议OCIP
算法·区块链·密码学·安全架构·零知识证明
小白不白11119 分钟前
C# WinForm 与 VP 二次开发
开发语言·c#
程序猿乐锅26 分钟前
【JAVASE | 第十七篇】Java 网络通信
java·开发语言
飞舞哲38 分钟前
三维点云最小二乘拟合MATLAB程序
开发语言·算法·matlab