C语言实现整数逆序的情况解析
逆序分两种情况。举个例子,情况① 输入1600,输出0061;情况② 输入1600,输出61.
情况①
//情况① #include<stdio.h> void main() { int a; scanf("%d",&a); while(a!=0) { printf("%d",a%10); a/=10; } }
情况②
//情况② #include<stdio.h> void main() { int a; int outcome=0; scanf("%d",&a); while(a!=0) { outcome=outcome*10+(a%10); a/=10; } printf("%d",outcome); }
温故而知新,记录下来是为了更好地复习。
ps:下面看下C语言中逆序输出整数
方法一:
#include<stdio.h> int main() { int i=12345; //定义一个为-12340的整数 int temp=0;//temp作为存储的值 while(i!=0) { temp = temp*10 + i%10; i/=10; }//反序取出来 printf("%d",temp); //打印 return 0; }
方法二用数组的知识
#include<stdio.h> int main() { int num, a[10], i, k=0; printf("请输入一个正整数:"); scanf("%d", &num); // 分离正整数的每一版位,并存放到数组a中 while(num>0) { a[k] = num%10; // 将正整数的最低位权保存到数组a中 num /= 10; k++;// 将正整数的次低位变为最低位 } // 输出数组的每个元素,即实现逆序输出正整数 for(i=0; i<k; i++) printf("%d", a[i]); }
到此这篇关于C语言实现整数逆序的文章就介绍到这了,更多相关C语言整数逆序内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
C语言数据结构实现链表逆序并输出
C语言数据结构实现链表逆序并输出 将一个链表逆序并输出.我用了两种方法来实现,第一种是借助了一个新的空链表:第二种是在原来链表的基础上直接实现逆序. 实例代码: 头文件: #include <stdio.h> #include <stdlib.h> #include <malloc.h> typedef int ElemType; typedef struct Node {//结点结构 ElemType value; //值域 struct Node *next;//指
-
C语言实现逆序输出详细
问题:C语言实现对数组元素依次赋值0,1,2,3,4,5,6,7,8,9,然后按照逆序输出. 解题思路:显然首先要定义一个长度为10的数组,由于赋给的值是整数,因此,数组可以定义为整型,要赋值的是0~9,有一定规律,可以用循环来赋值. 源代码演示: #include<stdio.h>//头文件 int main()//主函数 { int a[10];//定义整型数组,数组的大小为10 int i;//定义整型变量 printf("原来的顺序:"); for(i=0;i<
-
C语言实现单链表逆序与逆序输出实例
单链表的逆序输出分为两种情况,一种是只逆序输出,实际上不逆序:另一种是把链表逆序.本文就分别实例讲述一下两种方法.具体如下: 1.逆序输出 实例代码如下: #include<iostream> #include<stack> #include<assert.h> using namespace std; typedef struct node{ int data; node * next; }node; //尾部添加 node * add(int n, node * h
-
C语言中字符串实现正序与逆序实例详解
C语言中字符串实现逆序实例详解 字符串逆序和正序的实现代码: #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <malloc.h> #include <string.h> /*定义*/ typedef struct node { char c; struct node *llink,*rlink; }stud; /*建立链表*/ stud * creat(voi
-
C语言解字符串逆序和单向链表逆序问题的代码示例
字符串逆序 上次面试碰到一个单向链表逆序的题目,幸好对字符串逆序比较熟悉,类比做出来了.字符串逆序比较简单,直接上代码: void stringReverse(char* p1,char* p2) { if(p1==p2)return; //swap the value of p1 ,p2 *p1=(*p1)+(*p2); *p2=(*p1)-(*p2); *p1=(*p1)-(*p2); if(p1==p2-1)return; else stringReverse(++p1,--p2); }
-
C语言 将字符串逆序输出的实例
将字符串逆序输出:我先说一个我的错误代码,一开始真的不知道哪里错了,但是当时的想法是自以为是可以的,大家可以先看看我的错误代码 这个代码是错误的,正确的在最下方,不要急,我只是展示一下自己的错误,哈哈 #include <stdio.h> #include <iostream> #include <string.h> #include <math.h> using namespace std; void reverse(char a[]) { char *p
-
C语言实现整数逆序的情况解析
逆序分两种情况.举个例子,情况① 输入1600,输出0061:情况② 输入1600,输出61. 情况① //情况① #include<stdio.h> void main() { int a; scanf("%d",&a); while(a!=0) { printf("%d",a%10); a/=10; } } 情况② //情况② #include<stdio.h> void main() { int a; int outcome=0
-
C#递归实现将一整数逆序后放入一数组中
本文实例讲述了C#递归实现将一整数逆序后放入一数组中的方法,分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: static void Main(string[] args) { int m = 1236578; int[] ms = new int[m.ToString().Length]; Rev(m.ToString().Length, m, ref ms); for (int i = 0; i < m.ToString().Length; i+
-
使用C语言实现字符串逆序操作案例
编写一个函数 reverse_string(char * string) 实现:将参数字符串中的字符反向排列. 要求:不能使用C函数库中的字符串操作函数. 非递归实现: #include<stdio.h> //编写一个函数 reverse_string(char * string)(非递归实现) //实现:将参数字符串中的字符反向排列. //要求:不能使用C函数库中的字符串操作函数. //求字符串长度 int my_strlen(char* str) { int count = 0; whil
-
C语言递归实现字符串逆序的方式详解
C语言实现字符串逆序,具体内容如下所示: 一.迭代的方式实现 贴上代码:迭代的方式实现 '//字符串逆序:不可用字符串操作函数' #include <stdio.h> void swap(char* ch1, char* ch2) '//交换两个字符串' { char tmp = *ch1; *ch1 = *ch2; *ch2 = tmp; } int my_strlen(char* str) '//实现计算字符串字节数' { int count = 0; while (*str != '\0
-
C语言指针如何实现字符串逆序反转
目录 指针实现字符串逆序反转 知识点 字符串逆序的几种写法 非递归写法 递归写法 指针实现字符串逆序反转 #include<stdio.h> #include<string.h> void rec(char* arr) { //int len = sizeof(arr); // 判断字符串长度需要用strlen. int len = strlen(arr); printf("字符串长度len = %d\n", len); char* p1 = arr; char
-
正则应用之 逆序环视探索 .
1 问题引出 前几天在CSDN论坛遇到这样一个问题. 我要通过正则分别取出下面 <font color="#008000"> 与 </font> 之间的字符串 1.在 <font color="#008000"> 与 </font> 之间的字符串是没法固定的,是随机自动生成的 2.其中 <font color="#008000"> 与 </font>的数量也是没法固定的,也是
随机推荐
- jsp fckeditor 上传中文图片乱码问题的解决方法
- MySQL与Oracle 差异比较之一数据类型
- mysql主从库不同步问题解决方法
- jQuery实现select下拉框获取当前选中文本、值、索引
- jquery实现无刷新验证码的简单实例
- Java版仿QQ验证码风格图片验证码
- JavaScript数组对象赋值用法实例
- React组件之间的通信的实例代码
- ASP.NET列出数据库活跃链接的方法
- JavaScript高级程序设计 错误处理与调试学习笔记
- Ajax提交Form表单及文件上传的实例代码
- LBS blog sql注射漏洞[All version]-官方已有补丁
- TXT转HTM、HTML「TXT转网页」的vbs实现代码
- javascript中的正则表达式使用指南
- jquery 无限极下拉菜单的简单实例(精简浓缩版)
- php 随机记录mysql rand()造成CPU 100%的解决办法
- PHP利用正则表达式实现手机号码中间4位用星号(*)替换显示功能
- java多种幻灯片切换特效(经典)
- php学习笔记 数组遍历实现代码
- 用css实现的灰度/原色连接效果