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语言实现单链表逆序与逆序输出实例
单链表的逆序输出分为两种情况,一种是只逆序输出,实际上不逆序:另一种是把链表逆序.本文就分别实例讲述一下两种方法.具体如下: 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语言实现对数组元素依次赋值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语言中字符串实现正序与逆序实例详解
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语言数据结构实现链表逆序并输出
C语言数据结构实现链表逆序并输出 将一个链表逆序并输出.我用了两种方法来实现,第一种是借助了一个新的空链表:第二种是在原来链表的基础上直接实现逆序. 实例代码: 头文件: #include <stdio.h> #include <stdlib.h> #include <malloc.h> typedef int ElemType; typedef struct Node {//结点结构 ElemType value; //值域 struct Node *next;//指
-
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>的数量也是没法固定的,也是
随机推荐
- SqlServer 2005 中字符函数的应用
- json格式化/压缩工具 Chrome插件扩展版
- nodejs搭建本地http服务器教程
- C#采用FileSystemWatcher实现监视磁盘文件变更的方法
- jstl EL表达式遍历Map的方法
- 总结网络IO模型与select模型的Python实例讲解
- 原生JS轮播图插件
- php 获取SWF动画截图示例代码
- PHP接收json 并将接收数据插入数据库的实现代码
- python3.5 + PyQt5 +Eric6 实现的一个计算器代码
- 获取远程flash并保存到本地
- PHP使用mysql_fetch_object从查询结果中获取对象集的方法
- JQuery的Ajax请求实现局部刷新的简单实例
- asp MYSQL出现问号乱码的解决方法
- jQuery flip插件实现的翻牌效果示例【附demo源码下载】
- js中遍历Map对象的简单实例
- Ubuntu+Nginx+Mysql+Php+Zend+eaccelerator安装配置文字版
- Android编程获取GPS数据的方法详解
- 艺网网络为您提供50M支持ASP+PHP的免费空间
- 浅析lastIndex对正则表达式结果的影响
