从2016年大一进校进入计算机专业也有一段时间了,对这个行业也有了自己的理解和想法,从中我感受到了计算机的特别,从代码中也能发现属于自己的乐趣,也坚定了我在这条道路上走下去的信心。

为了能更好的和网上志同道合的朋友相互探讨学习技术,今后我会经常在上发博客,一是巩固自己的基础,加深自己的理解,二是想听到改进的意见,正所谓当局者迷旁观者清,自己可能会漏掉某些问题,在别人眼里却很容易发现。

今天,我第一篇博客就写一道经典例题。

题目:给一个整数,要求:

①输出它是几位数字

②分别输出每一个数字

③逆序输出每一个数字

先看一下题目要求,我们最开始学习写过一个作业很像这个题,只不过是给定这个整数是个5位数字,当时我们用10000,1000,100,10,1,这些数来回简单运算一下将每个数正序(逆序)输出。

现在我们这道题给定的却是一个位数不定的整数,我们就得好好想想了。

先来看看第一问,第一问很简单,定义一个循环,把这个数一直除以10,当为0时循环停止就好。

具体代码如下:

这里用了while语句,当然也可以用do while语句,代码如下:

不过得注意do while和while的细微差别。

再看看第二问,其实我们可以输出(当前数)/(10的这个数当前位数-1的次方),再将(当前数)%(10的这个数当前位数-1的次方)的值赋给当前数字,循环下去,直到当前数==0停止,记录下每个数。代码如下:

再看看第三问,我们可以输出(当前数)%10,再将(当前数)/10赋予当前数字,循环下去,直到当前数==0时为止,记录下每个数。代码如下:

主程序代码:

运行结果:

可以看来这道题灵活的应用了 “/10” 和 “%10” 。

至此,这个题目算是全部解决。

谢谢。

c语言任意整数正序输出,C语言—正序,逆序输出任意整数的每一个数字相关推荐

  1. 【C语言基础练习】代码实现将任意长度的整形数逆序。(例:123456逆序后为654321)

    代码实现将任意长度的整形数逆序.(例:123456逆序后为654321) 1 #include<stdio.h> 2 int main() 3 { 4 int num = 123456;/ ...

  2. 给一个不多于5位的正整数,要求: ①求出它是几位数②分别输出每一位数③按逆序输出各位数字,例如原数为123,应输出321

    给一个不多于5位的正整数,要求: ①求出它是几位数②分别输出每一位数③按逆序输出各位数字,例如原数为123,应输出321 int main() {int n;int a,b,c,d,e;//个,十,百 ...

  3. 【C 语言】字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序字符串操作 | 引入线程安全概念 )

    文章目录 一.引入线程安全概念 二.完整代码示例 一.引入线程安全概念 在上一篇博客 [C 语言]字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序字符串操作 | strncat 函数 ) ...

  4. 【C 语言】字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序字符串操作 | strncat 函数 )

    文章目录 一.strncat 字符串连接函数 二.借助 递归函数操作 逆序字符串操作 三.完整代码示例 一.strncat 字符串连接函数 strncat 函数 : 将 const char *src ...

  5. C 语言字符串 将一行字符串I am a student。逆序输出student。a am I;

    方法1 #include <stdio.h> #include <string.h> #define N 4//单词的个数 #define M 20//单词的长度 int ma ...

  6. 【C 语言】字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序打印字符串 | 递归要素 | 递归停止条件 | 递归操作 )

    文章目录 一.借助 递归函数操作 逆序打印字符串 二.完整代码示例 一.借助 递归函数操作 逆序打印字符串 递归需要掌握下面 222 个点 : 参数入栈模型 : 第 111 次 , "sdh ...

  7. 给出不多于5位的正整数,求出它是几位数,分别输出每一位按逆序输出每一位数字。

    给出不多于5位的正整数,要求: 1,求出它是几位数 2,分别输出每一位数 3,按逆序输出每一位数字,例如原数为321,应输出123. 第一种方法: (1)求一个数是几位数,有一种方法是: if (x ...

  8. C语言实现字符串逆序、倒置字符串(字符串逆序问题的升级)

    一.字符串逆序 问题描述: 输入一个字符串str,将其内容颠倒过来,并输出. 数据范围0<len(str)<10000 输入描述: 输入一个字符串,可以有空格 输出描述: 输出逆序的字符串 ...

  9. C语言——分别用递归和迭代的方法实现字符串逆序

    写一个程序让字符串中的字符反向排列.例如char arr[]="abcdef";逆序过后数组的内容变成fedcba 方法一(迭代):要实现abcdef的逆序,我只需要把a和b交换位 ...

  10. java数组逆序_Java 数组的排序、逆序

    数组的排序.逆序测试数据 public static void main (String[] args) { // 数组逆序 int[] arr = {1,2,3,4,5,6,7}; reverse( ...

最新文章

  1. php制作标记图,PHP使用JPGRAPH制作圆柱图的方法详解
  2. 路由器上实现DHCP和DHCP中继
  3. 神策数据:从产品与运营视角,了解教育行业转介绍
  4. 对CAS机制的理解(一)
  5. UGUI_UGUI事件系统简述及使用方法总结
  6. WPF 如何将IconFont图标转成Geometry
  7. P4127 [AHOI2009]同类分布 数位dp + 对状态剪枝
  8. 【转】C#运算符重载**
  9. 简单的web框架(python)
  10. 从CUBIC/BBR的TCP ACK失速说起
  11. C# 用装饰模式实现蝌蚪变青蛙的过程-续
  12. 我们自研的那些Devops工具
  13. 程序员写博客如何赚钱「5大盈利方向」
  14. 转-----EasyCHM制作教程
  15. 2023年天津仁爱学院专升本化学工程与工艺对口专业限制目录
  16. word文档编辑受限制怎么解除?
  17. RMAN duplicate 方式 做个备库
  18. dlib 面部表情跟踪
  19. MoviePy中文乱码的原因以及解决办法
  20. 计算机组成原理_主存与CPU的连接

热门文章

  1. J2EE下使用AJAX(四) 隐藏帧 -- 史前的AJAX实现
  2. 《CornerNet: Detecting Objects as Paired Keypoints》之 corner pooling 解读
  3. python matplotlib plt 画图总结
  4. 程序员走进偶像剧变身男主,网友:我服!
  5. 油溶性InP/ZnS高亮绿光和红光PL490nm-750nm
  6. 用python的turtle画分形树
  7. 推荐一个3D建模工具集
  8. Android 磁场传感器 地磁倾角计算 SensorManager.getInclination方法
  9. vue 动态显示图片报错 404
  10. chapter3 转录组学