逆序的三位数 (10) 程序每次读入一个正3位数。然后输出按位逆序的数字

2-3.逆序的三位数(10) 程序每次读入一个正3位数。然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时。输出不应带有前导的0。比如输入700。输出应该是7. 输入格式: 每个测试是一个3位的正整数。输出格式: 输出按位逆序的数。 输入样例: 123 输出样例:

int a =123;

int b = a % 10;

int c = a /10 % 10;

int d = a/100;

printf("%d%d%d",d,c,b);

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

#include<stdio.h>
int main()
{
    int m;
    scanf("%d",&m);
    printf("%d", m/100 + m%100/10*10 + m%10*100 );
    return 0;
}

代码如下,如有帮助,请采纳一下,xi谢谢。

#include <stdio.h>
#include <stdlib.h>
int main()
{
	int n;
	while(1)
	{
		printf("请输入一个三位数:");
		scanf("%d",&n);
		if (n >= 100 && n <= 999)
		{
			break;
		}
	}

	char buf[4] = {0};
	itoa(n,buf,10);
	char c = buf[0];
	buf[0] = buf[2];
	buf[2] = c;

	int d = atoi(buf);
	printf("%d\n",d);
	getchar();
	getchar();
	return 0;
}