c语言任意整数正序输出,C语言—正序,逆序输出任意整数的每一个数字
从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语言—正序,逆序输出任意整数的每一个数字相关推荐
- 【C语言基础练习】代码实现将任意长度的整形数逆序。(例:123456逆序后为654321)
代码实现将任意长度的整形数逆序.(例:123456逆序后为654321) 1 #include<stdio.h> 2 int main() 3 { 4 int num = 123456;/ ...
- 给一个不多于5位的正整数,要求: ①求出它是几位数②分别输出每一位数③按逆序输出各位数字,例如原数为123,应输出321
给一个不多于5位的正整数,要求: ①求出它是几位数②分别输出每一位数③按逆序输出各位数字,例如原数为123,应输出321 int main() {int n;int a,b,c,d,e;//个,十,百 ...
- 【C 语言】字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序字符串操作 | 引入线程安全概念 )
文章目录 一.引入线程安全概念 二.完整代码示例 一.引入线程安全概念 在上一篇博客 [C 语言]字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序字符串操作 | strncat 函数 ) ...
- 【C 语言】字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序字符串操作 | strncat 函数 )
文章目录 一.strncat 字符串连接函数 二.借助 递归函数操作 逆序字符串操作 三.完整代码示例 一.strncat 字符串连接函数 strncat 函数 : 将 const char *src ...
- C 语言字符串 将一行字符串I am a student。逆序输出student。a am I;
方法1 #include <stdio.h> #include <string.h> #define N 4//单词的个数 #define M 20//单词的长度 int ma ...
- 【C 语言】字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序打印字符串 | 递归要素 | 递归停止条件 | 递归操作 )
文章目录 一.借助 递归函数操作 逆序打印字符串 二.完整代码示例 一.借助 递归函数操作 逆序打印字符串 递归需要掌握下面 222 个点 : 参数入栈模型 : 第 111 次 , "sdh ...
- 给出不多于5位的正整数,求出它是几位数,分别输出每一位按逆序输出每一位数字。
给出不多于5位的正整数,要求: 1,求出它是几位数 2,分别输出每一位数 3,按逆序输出每一位数字,例如原数为321,应输出123. 第一种方法: (1)求一个数是几位数,有一种方法是: if (x ...
- C语言实现字符串逆序、倒置字符串(字符串逆序问题的升级)
一.字符串逆序 问题描述: 输入一个字符串str,将其内容颠倒过来,并输出. 数据范围0<len(str)<10000 输入描述: 输入一个字符串,可以有空格 输出描述: 输出逆序的字符串 ...
- C语言——分别用递归和迭代的方法实现字符串逆序
写一个程序让字符串中的字符反向排列.例如char arr[]="abcdef";逆序过后数组的内容变成fedcba 方法一(迭代):要实现abcdef的逆序,我只需要把a和b交换位 ...
- java数组逆序_Java 数组的排序、逆序
数组的排序.逆序测试数据 public static void main (String[] args) { // 数组逆序 int[] arr = {1,2,3,4,5,6,7}; reverse( ...
最新文章
- php制作标记图,PHP使用JPGRAPH制作圆柱图的方法详解
- 路由器上实现DHCP和DHCP中继
- 神策数据:从产品与运营视角,了解教育行业转介绍
- 对CAS机制的理解(一)
- UGUI_UGUI事件系统简述及使用方法总结
- WPF 如何将IconFont图标转成Geometry
- P4127 [AHOI2009]同类分布 数位dp + 对状态剪枝
- 【转】C#运算符重载**
- 简单的web框架(python)
- 从CUBIC/BBR的TCP ACK失速说起
- C# 用装饰模式实现蝌蚪变青蛙的过程-续
- 我们自研的那些Devops工具
- 程序员写博客如何赚钱「5大盈利方向」
- 转-----EasyCHM制作教程
- 2023年天津仁爱学院专升本化学工程与工艺对口专业限制目录
- word文档编辑受限制怎么解除?
- RMAN duplicate 方式 做个备库
- dlib 面部表情跟踪
- MoviePy中文乱码的原因以及解决办法
- 计算机组成原理_主存与CPU的连接
热门文章
- J2EE下使用AJAX(四) 隐藏帧 -- 史前的AJAX实现
- 《CornerNet: Detecting Objects as Paired Keypoints》之 corner pooling 解读
- python matplotlib plt 画图总结
- 程序员走进偶像剧变身男主,网友:我服!
- 油溶性InP/ZnS高亮绿光和红光PL490nm-750nm
- 用python的turtle画分形树
- 推荐一个3D建模工具集
- Android 磁场传感器 地磁倾角计算 SensorManager.getInclination方法
- vue 动态显示图片报错 404
- chapter3 转录组学