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;//数字少一个位

}

}

五、运行效果

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

相关推荐
白杆杆红伞伞2 分钟前
R_常用函数
开发语言·r语言
Roselind_Yi4 分钟前
从线性回归实战到Python依赖安装踩坑:我的机器学习入门排雷记
笔记·python·算法·机器学习·回归·线性回归·学习方法
工程师老罗18 分钟前
LVGL文本显示问题,编码问题
java·开发语言
痴心阿文19 分钟前
npx create-next-app@latest从Vue迁移的最佳实践
开发语言·前端·javascript
宵时待雨19 分钟前
C++笔记归纳15:红黑树
开发语言·数据结构·c++·笔记
黑眼圈子21 分钟前
牛客刷题记录5
java·开发语言·学习·算法
枫叶丹422 分钟前
【HarmonyOS 6.0】OAID服务正式支持TV设备
开发语言·华为·harmonyos
罗湖老棍子24 分钟前
【例 2】A Simple Problem with Integers(信息学奥赛一本通- P1548)
数据结构·算法·线段树·区间修改 区间查询
NGC_661126 分钟前
ConcurrentHashMap介绍
java·开发语言
abant228 分钟前
leetcode 148 排序链表 归并终极形态
算法·leetcode·链表