服务器之家

服务器之家 > 正文

C语言实现整数逆序的情况解析

时间:2022-02-20 14:39     来源/作者:不知夏寒

逆序分两种情况。举个例子,情况① 输入1600,输出0061;情况② 输入1600,输出61。
情况①

//情况①
#include<stdio.h>
void main()
{
	int a;
	scanf("%d",&a); 
	while(a!=0)
	{
		printf("%d",a%10);
		a/=10;
	}
}

C语言实现整数逆序的情况解析

情况②

//情况②
#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);
}

C语言实现整数逆序的情况解析

温故而知新,记录下来是为了更好地复习。

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语言整数逆序内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/weixin_43998246/article/details/113242607

标签:

相关文章

热门资讯

蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整
蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整 2021-08-24
2022年最旺的微信头像大全 微信头像2022年最新版图片
2022年最旺的微信头像大全 微信头像2022年最新版图片 2022-01-10
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
返回顶部