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

}

}

五、运行效果

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

相关推荐
1candobetter7 小时前
JAVA后端开发——多模块项目重命名体系解析
java·开发语言·intellij-idea
citi7 小时前
OpenViking 本地搭建指南
开发语言·python·ai
AI玫瑰助手7 小时前
Python基础:列表的切片与嵌套列表使用技巧
android·开发语言·python
Rnan-prince7 小时前
Count-Min Sketch:海量数据频率统计的“轻量级计数器“
python·算法
Bat U7 小时前
JavaEE|多线程(四)
java·开发语言
白日梦想家6817 小时前
实战避坑+性能对比,for与each循环选型指南
开发语言·前端·javascript
sycmancia7 小时前
Qt——文本编辑器中的数据存取
开发语言·qt
王老师青少年编程7 小时前
csp信奥赛C++高频考点专项训练之贪心算法 --【排序贪心】:加工生产调度
c++·算法·贪心·csp·信奥赛·排序贪心·加工生产调度
三毛的二哥7 小时前
BEV:MapTR
人工智能·算法·计算机视觉·3d
小菜鸡桃蛋狗7 小时前
C++——vector
开发语言·c++·算法