编写程序,从键盘输入一个三位数,求出其逆序数并输出,例如输入123,输出321,要详解

如题所述

第1个回答  2013-06-17
没指明语言,用C++写,代码如下。
#include<iostream>
using namespace std;
void main()
{
int a=0,b=0;
cin>>a;
while(a/10>0)
{
b=b*10+a/10;
a/=10;
}
cout<<b;
}追问

能不能再写一遍,把那些不必要的去掉,看的眼疼

追答

刚刚改了下,之前的写错了。
int a,b;
cin>>a;
while(a>0)
{
b=b*10+a-a/10*10;
a/=10;
}
cout<<b;

追问

不好意思,如果输入cin>>a;的话,话说没定义的,可不可以删掉,不用上机,只有笔试

追答

没有cin语句,就必须先定义好一个要转换的数,这样也行。

本回答被提问者采纳

编写程序,从键盘输入一个三位数,求出其逆序数并输出,例如输入123,输出32...
package com.yuxin.learn;public class Main{ \/\/输入整数后,逆序输出为字符串,通过递归实现 public static String reverse(int a){ if(a<0)return"";if(a<10)return Integer.toString(a);int last=a-(a\/10)*10;\/\/取得这个整数的最后一位 return Integer.toString(last)+reverse(a\/10);\/\/...

编写程序,从键盘输入一个三位数,求出其逆序数并输出,例如输入123,输出32...
将数组索引倒过来输出即可 或者 将输入的值切片成数组,索引倒过来输出即可

编程从键盘输入一个三位数,将它们逆序输出。如输入123,输出321.谢谢...
void main(){int x,a,b,c;cin>>x;a=x\/100;b=x\/10%10;c=x%10;cout<<c*100+b*10+a<<endl;例如:include<stdio.h> int main(){ int a,b,c,t;scanf("%d",&a);b=a%10;c=(a-b)%100;t=a\/100;printf("b=%dc=%dt=%d",b,c,t);return 0;} ...

3. 编一程序,从键盘输入一个三位数,求出其逆序数并输出,例如输入123...
include<stdio.h> void main(){ char num[100],i;int k=0; \/\/计算数组位数 printf("请输入数组\\n");for(i=0;i<100;i++){ scanf("%c",&num[i]);k++;if(num[i]=='\\n'){ break; \/\/ 当输入回车时退出循环 } } for(i=k-2;i>=0;i--){ printf("%c ",num[i]);} ...

...将其各位数字反序输出(例如输入123,输出321).
代码如下:include <stdio.h> void main( ){int a,b,c,d;scanf("%d",&a);b= a\/100;c= (a%100) \/10;d=a%10;printf("%d",100*d+10*c+b);}

C语言编程:输出一个3位整数的逆序数,如输入123,输出321.
include<stdio.h> main(){ int x,b0,b1,b2,s;printf("inputx:");scanf("%d",&x);b2=x\/100;b1=(x-b2*100)\/10;b0=x%10;s=b0*100+b1*10+b2;printf("s=%d\\n",s);} 运行结果:

输出一个3位整数的逆序数。比如输入123,输出321。
void main(){ int a,b,c,x,y; \/* 定义4个变量 *\/ scanf("%d",&x); \/* 输入某三位数x *\/ a=x\/100; \/* 计算x的百位数 *\/ b=(x-a*100)\/10; \/* 计算x的十位数 *\/ c=x%10; \/* 计算x的个位数 *\/ y=c*100+b*10+a; \/* 计算逆序数 *\/ printf(...

...任意一个三位数,将其各位数字反序输出(例如输入123,输出321...
循环是一好方法啊!string s = "1324324324";string sv = string.Join<char>("",s.Reverse());sv不知道是不是反过来的?!

编程:任意输入一个三位数,计算并输出他的逆序数
输入123输出321这种吗?include <math.h> include <stdio.h> int main(){ int x,a,b,c,y;printf("Input x:\\n");scanf("%d\/n",&x);x=fabs(x);a=x\/100;b=(x-100*a)\/10;c=x%10;y=c*100+b*10+a;printf("y=%d\\n",y);return 0;} ...

C#编写程序,从键盘输入一个三位数,求其逆序数并输出,比如输入123,输出32...
给你写一个:string s = "";char[] c = Console.ReadLine().ToCharArray();for (int i = c.Length; i > 0; i--){ s += c[i-1];} Console.WriteLine(s);Console.ReadLine();这个你可以输入任何字符都可以输出为逆序。如果要输入数字的话只需要再判断是否为数字就可以了 希望对你有...

相似回答