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

}

}

五、运行效果

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

相关推荐
清风徐来QCQ3 分钟前
Java笔试总结一
java·开发语言
lly2024066 分钟前
《jEasyUI 转换 HTML 表格为数据网格》
开发语言
小付同学呀9 分钟前
C语言学习(八)——C判断(switch语句)
c语言·学习·算法
萧曵 丶10 分钟前
LangChain Model IO 提示词模版(Python版)
开发语言·python·langchain
Elastic 中国社区官方博客11 分钟前
Elastic 为什么捐赠其 OpenTelemetry PHP 发行版
大数据·开发语言·elasticsearch·搜索引擎·信息可视化·全文检索·php
zhojiew20 分钟前
为agent实现渐进式Skills能力的思考和实践
linux·python·算法
10Eugene28 分钟前
C++/Qt自制八股文
java·开发语言·c++
冰暮流星29 分钟前
javascript如何实现删除数组里面的重复元素
开发语言·前端·javascript
ATAOL1 小时前
数据结构一
数据结构·算法
zyq99101_11 小时前
Python日期处理实战代码
python·算法·蓝桥杯