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

}

}

五、运行效果

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

相关推荐
言之。32 分钟前
【Python】免费的中文 AI 配音方案
开发语言·人工智能·python
天天进步20151 小时前
Python全栈项目:从零手操一个高性能 API 网关
开发语言·python
Java面试题总结1 小时前
java高频面试题(2026最新)
java·开发语言·jvm·数据库·spring·缓存
黎阳之光1 小时前
黎阳之光:以视频孪生重构智能监盘,为燃机打造新一代智慧电厂大脑
大数据·人工智能·算法·安全·数字孪生
绝知此事2 小时前
【算法突围 02】树形结构与数据库索引:树形结构与数据库索引:从 BST 到 B+ 树的演化与 MySQL 优化
数据库·mysql·算法·面试·b+树
安生生申2 小时前
使用pygame实现2048
开发语言·python·pygame
清木!2 小时前
排序算法比较
数据结构·算法·排序算法
hh.h.2 小时前
CANN算子开发入门:从零开始写第一个Ascend C算子
c语言·开发语言·cann·c算子
吴可可1233 小时前
用Teigha修改并保存CAD文件
数据库·算法·c#
AI科技星3 小时前
全域数学·第三部·数术几何部·平行网格卷 完整专著目录(含拓扑发展史+学科定位·终稿)
c语言·开发语言·网络·量子计算·agi