c语言怎么把数字倒过来_c语言编程:实现数字的翻转
方法一:(易理解的)
#include
#include
int main()
{
int n;
scanf("%d",&n);//输入要翻转的数字
int result = 0;//保存翻转后的结果
while(1)//while(true)也可以
{
int i = n%10;//每次都是得到最低位上的数字
result = result*10+i;
n = n/10;//递归降位
if(n == 0)
{
break;
}
}
printf("翻转后的数字是%d\n",result);
}
方法二(模块化设计,好像是百度的面试题)
#include
#include
//获取一个整数的位数
int getWei(int num)
{
int wei = 0;
for(int iNum=num;iNum;iNum/=10)//依次去掉最低位
{
printf("%d\n",iNum);//依次打印去掉最低位后的数字
wei++;
}
return wei;
}
int get10(int n)
{
int res = 1;
for(int i=0;i
{
res*=10;
}
return res;
}
int main()
{
int num;
scanf("%d",&num);
int wei = getWei(num);
printf("%d的位数是%d\n",num,wei);
int result = 0;//保存最终的翻转结果
for(int i=0;i
{
int n;//
n = num %10;//每次取出的最低位
num = num / 10;//递归去掉最低位
result = result+n*get10(wei-1-i);
}
printf("翻转后的数字是%d\n",result);
return 0;
}
原文:http://blog.csdn.net/u012110719/article/details/44656197
c语言怎么把数字倒过来_c语言编程:实现数字的翻转相关推荐
- c语言数组如何把一串数字存入数组_C语言经典编程题(下)
C语言字符串加密和解密算法C语言输出等腰三角形C语言约瑟夫环问题C语言整数逆序输出C语言三色旗问题C语言求定积分C语言求空间两点之间的距离C语言日期处理函数C语言汉诺塔问题C语言九九乘法表C语言杨辉三 ...
- c语言贪吃蛇最简单代码_C语言指针,这可能是史上最干最全的讲解啦(附代码)!!!...
点击上方"大鱼机器人",选择"置顶/星标公众号"福利干货,第一时间送达!指针对于C来说太重要.然而,想要全面理解指针,除了要对C语言有熟练的掌握外,还要有计算机 ...
- c语言程序 中断函数示例,单片机_C语言函数_中断函数(中断服务程序)
c语言中的中断函数注意事项 单片机_C语言函数_中断函数(中断服务程序) 在开始写中断函数之前,我们来一起回顾一下,单片机的中断系统. 中断的意思(学习过微机原理与接口技术的同学,没学过单片机,也应该 ...
- c语言exit在哪个头文件_C语言函数执行成功时,返回1和返回0,究竟哪个好?
基本上,没有人会将大段的C语言代码全部塞入 main() 函数,更好的做法是按照复用率高,耦合性低的原则,尽可能的将代码拆分不同的功能模块,并封装成函数.C语言代码的组合千变万化,因此函数的功能可能会 ...
- c语言中调整颜色的函数_C语言中的输入输出函数
点击上方"学士科技",选择"设为星标" 技术干货第一时间送达! 01 字符数据输入输出 字符数据输出函数putchar() C语言中字符数据输出使用的是putc ...
- c语言数字的拆解_C语言解决变态推理题
有两个数,a和b.a大于等于b,而且二者都是2到99之间的正整数. 现在我当着P和Q的面,分别悄悄告诉了P先生a和b的和,告诉了Q先生a和b的积. 接下来有这么一段对话: Q:我不知道a和b分别是啥. ...
- c语言分离个位十位百位_C语言中 将一个3位数整数,正确分离出它的个位、十位和百位数字,并分别在屏幕上输出...
展开全部 代码如下: #include int main(void) { int number;int units, tens, hundreds; //定义三个变量分别存储个位.十位和百位上的数字 ...
- c语言数组如何把一串数字存入数组_C语言里面的数组
为了解决比较复杂的问题,C语言设计了一种构造类型,叫做数组.意思就是把一堆类型相同的数据或者字符能够放在一个变量符号里面,不用在每次写程序的时候把各种各样不同的数据都找出来写进去,只需要写这个变量符号 ...
- c语言求字符串转换成双精度_C语言实现把字符串中的数字转换成整数
===Tips:点击上方 蓝字 关注并查看历史消息=== 本题实现的功能是把字符串中的数字提取转换成整型数字,例如:若输入字符串"ab56cd87",则输出结果:以%d格式输出 ...
最新文章
- 程序性能监控分析工具
- 退出系统并跳转到登录界面 JS代码
- 没人教的项目管理方法之(明白该干什么) 二、项目章程如何写(上)
- Linux驱动学习笔记之并发控制
- iOS混淆 -- 生成define 替换名
- 二、Python安装扩展库
- 【编程范式】连续数据的前面部分后移的实现
- 中台生态的形成:全面解读技术、研发、移动中台建设
- pyqt与mysql例子_PyQt 连接MySql数据库,C++代码转Python3代码
- 从哪查找当前程序所有可用的环境变量?
- 保留地址就是私有地址吗?
- 电视html转vga没有声音,怎样才能让HDMI转VGA连接电视能播放声音?
- Speedoffice(Excel)怎么把边框线条加粗
- 曲线运动与万有引力公式_【知识总结】物理必修二曲线运动与万有引力相关公式和规律...
- 关于自定View的ViewGroup (嵌套View)
- 如何VUE写桌面应用(electron)
- 小米世界第三,华为首次跌出前五
- php在线备忘录,PHP设计模式 - 备忘录模式
- 换个角度看“量子技术”,它离我们可能不再遥远
- 如何把云服务器恢复到最原始的状态
热门文章
- ABR业务类最新发表的论文,有趋势介绍吗?
- 机器人课程类为何会纸媒末路呢
- uCharts基本使用方法
- Flex【原创】模拟Android图案解锁
- 独孤九剑第三式-决策树和随机森林
- 【reactjs】requestIdleCallback 和 requestAnimationFrame对比
- 计算机专业考cisa,考CISA证书都有什么条件?(比如:学历?流程?)
- fseek ftell rewind stat 等函数,实现获取文件大小
- Duplicated code fragment (9 lines long)
- Maven 异常 :Duplicated tag: ‘properties ‘