输入一个3位整数,编程计算并输出它的逆序数(例:输入-123,则忽略负号,由123分离出其百位1,十位2,个位3,并计算输出321)
2017-10-18 20:32
2296 查看
#include<stdio.h>
#include<math.h>
main()
{
int x,a,b,c,y;
printf("请输入一个3位整数:");
scanf("%d",&x);
a=fabs(x/100);
if(x>0) b=fabs((x-a*100)/10);
if(x<0) b=fabs(x+a*100)/10;
c=fabs(x%10);
y=fabs(c*100+b*10+a);
printf("a=%d,b=%d,c=%d,y=%d\n",a,b,c,y);
return 0;
}
以-123为例,输出结果如下:
#include<math.h>
main()
{
int x,a,b,c,y;
printf("请输入一个3位整数:");
scanf("%d",&x);
a=fabs(x/100);
if(x>0) b=fabs((x-a*100)/10);
if(x<0) b=fabs(x+a*100)/10;
c=fabs(x%10);
y=fabs(c*100+b*10+a);
printf("a=%d,b=%d,c=%d,y=%d\n",a,b,c,y);
return 0;
}
以-123为例,输出结果如下:
相关文章推荐
- 输入123然后分离出百位1,十位2,个位3,计算3*100+2*10+1=321
- 从键盘上任意输入一个3位整数,编译计算并输出它的逆序数(忽略整数前的正负号)
- 计算并输出一个三位整数的个位、十位和百位数字之和
- 输入一个三位数,分离他的百位、十位和个位,反转后输出
- 编程计算并输出一个3位整数的逆序数
- 计算并输出一个三位整数的个位以及十位百位数字之和
- 计算并输出一个三位整数的个位、十位和百位数字之和
- 计算并输出一个三位整数的个位、十位和百位数字之和
- 计算并输出一个三位数的个位,十位,百位数之和
- C语言输入整数123输出倒序321,007倒序7
- java 用递归实现:输入一个整数,用字符串逆序输出,例如输入123,输出321 ,不使用全局变量
- 简单编程(三)编写一个程序,要求用户输入两个整数,然后计算并输出他们的和、差、积、商。
- 如何倒序输出整数(如输入:123;输出:321)
- 练习2 键盘输入一个正整数 输出 个位 十位 百位 千位 的数字
- 用函数编程计算两整数的最大值,在主函数中调用该函数计算并输出从键盘任意输入的两整数的最大值。
- 输入一个三位整数,顺序打印个位、十位、百位上的数
- 计算并输出一个个位、十位、百位数字之和
- 加密,输入一个四位整数,每位数字加上9 并与10取余,然后结果,个位与千位相替换,十位与百位相替换。
- 读一组整数到vector对象,计算并输入每对相邻元素的和,如果读入元素个数为奇数,则提示用户最后一个元素没有求和,并输出其值。
- 编程珠玑: 12章 取样问题 12.3设计空间,程序的输入包含两个整数m和n,其中m<n。输出是0~n-1范围内m个随机整数的有序列表,不允许重复。 -------解题总结