方法一:(易理解的)

#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;

}

c语言编程翻转,c语言编程:实现数字的翻转相关推荐

  1. 入门C语言模板,C语言入门经典-C语言编程

    C语言入门经典-C语言编程Tag内容描述: 1.第01章C语言编程,C语言是一种功能强大.简洁的计算机语言,通过它可以编写程序,指挥计算机完成指定的任务.我们可以利用C语言创建程序(即一组指令),并让 ...

  2. ​​​​​​青少年软件编程(C语言)等级考试试卷目录一览

    ​​​​​​青少年软件编程(C语言)等级考试试卷目录一览   持续更新中...... 2022-12-10   C语言等考一级 T1. 加一    T2. (a/b)*c的值    T3. 判断是否存 ...

  3. c语言编程培训ppt,C语言入门经典-C语言编程.ppt

    <C语言入门经典-C语言编程.ppt>由会员分享,可在线阅读,更多相关<C语言入门经典-C语言编程.ppt(27页珍藏版)>请在人人文库网上搜索. 1.第01章 C语言编程,C ...

  4. c语言入门经典doc,C语言入门经典C语言编程.ppt

    C语言入门经典C语言编程.ppt 第01章 C语言编程,C语言是一种功能强大.简洁的计算机语言,通过它可以编写程序,指挥计算机完成指定的任务.我们可以利用C语言创建程序即一组指令,并让计算机依指令行事 ...

  5. 编程入门c语言ppt,C语言入门经典-C语言编程.ppt

    <C语言入门经典-C语言编程.ppt>由会员分享,可在线阅读,更多相关<C语言入门经典-C语言编程.ppt(27页珍藏版)>请在装配图网上搜索. 1.第01章 C语言编程,C语 ...

  6. 学单片机需要多少C语言基础,C语言单片机编程教程

    很多学员和朋友经常找我给他们推荐C语言的书,他们可能想和我当年一样,闷头大干一场,学个几个月的C语言,把C语言吃透,再开始单片机程序开发! 别!别!别! 大家千万别这么干,我当年自学了3个月的C语言, ...

  7. 聊聊在博客园写博客的这两年《Unity 3D脚本编程:使用C#语言开发跨平台游戏》正式出版...

    版本状态: 2016.9 第一次印刷 (2016.11 输出到台湾) 2017.1 第二次印刷 2017.5 第三次印刷 2017.5 电子书上线:Unity 3D脚本编程--使用C#语言开发跨平台游 ...

  8. c语言图形方式初始化,c语言图形方式下的编程.doc

    c语言图形方式下的编程.doc C语言图形方式下的编程 学习目标 ·了解PC显示系统的结构 ·C语言图形初始化的一般方法 ·C语言常用的图形处理函数 显示系统简介 PC机显示系统一般是由显示器和显示卡 ...

  9. VML编程之------VML语言入门《VML极道教程》原著:沐缘华

    <VML极道教程>原著:沐缘华 1章4节:VML语言入门 1:VML语言入门 - 极道学法 在我正式开始讲解.你正式开始学习VML语言以前,请务必遵循以下规则,可以达到最佳效果.极道学习方 ...

  10. linux u8 头文件,2019-12-11 转载TCP/IP编程常用C语言头文件

    网络编程的头文件(这里所有的头文件都在/usr/include目录下面) 经常被一些头文件搞大,不知到到哪个头文件去找结构.这里做个总结 ---------------- 版权声明:本文为CSDN博主 ...

最新文章

  1. 【Java】剑指 Offer 52. 两个链表的第一个公共节点
  2. bezier曲线_Bezier算法
  3. Html 5.2 的简单介绍及新增元素 dialog/dialog
  4. 生成TFrecord
  5. hdu 3944 DP? (Lucas 定理)
  6. mit许可证_MIT许可证的神秘历史
  7. matlab 垂直边缘检测,matlab 边缘检测
  8. 拳王虚拟项目公社:网上做什么比较容易挣到钱?虚拟资源项目是赚钱的最佳选择
  9. python爬虫之bs4库_三分钟搞定bs4库的解析器
  10. SpringBoot------集成PageHelper分页功能
  11. 谁在指使这家印度 IT 公司攻击全球政治家、投资者和记者?
  12. undefined reference to `gdk_monitor_get_scale_factor/gtk_widget_get_scale_factor‘
  13. Idea返回上一步快捷键是什么
  14. 基于地图开发控件GMap.Net 使用 (六) 中文显示详细街道数据信息
  15. 巨头瓜分锤子老将:创业的黄金时代已远去?
  16. 腾达和小云无线路由中继(WISP)解决
  17. 两个字符串的最长公共子串(C++)
  18. nginx中proxy_pass的作用以及注意事项(不看后悔一生)
  19. (原創) 如何一個字元一個字元的印出字串? (C/C++) (C)
  20. IDEA中实现自动导包

热门文章

  1. 使用Git时 出现couldn‘t find remote ref-allow-unrelated-histories的解决办法
  2. CUUG 外部表学习笔记
  3. 物联网改变未业业务方式,主要有哪几种方法
  4. 2020年网络推广方案怎么做?
  5. 细节决定了整个人的简约气质
  6. mavic山地轮组_如何设计达到新高度的山地标志
  7. 有关Maven依赖中的version
  8. 从零开始做歌词生成器 - 0 - 抓取网易云3万首歌词
  9. python编写小游戏17_十分钟教你学会python编写小游戏
  10. 【笔记】开发项目验收审核总结