C语言实现整数逆序的情况解析
更新时间:2021年11月05日 14:23:50 作者:不知夏寒
今天通过本文给大家介绍C语言实现整数逆序的情况,本文通过实例代码多种举例给大家介绍的非常详细,对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++中strlen函数的使用与模拟实现strlen的方法
这篇文章主要介绍了strlen函数的使用与模拟实现strlen的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-03-03


最新评论