用C++编程将输入的正整数按反序输出,例如:输入123,则输出321。

哪位高手会做,帮我给出详细过程,不尽感谢

#include "iostream.h"
void main()
{
long n,m;
cout<<"请输入任意整数";
cin>>n;
do
{ m=n%10; cout<<m; n/=10;
} while(n);

}
方法二:
递归函数
void fan(int n)
{
if(!n)
return;
cout<<n%10;
fan(n/10);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-08-04
int a[3];
cin>>a[0];
cin>>a[1];
cin>>a[2];
for(int i=2;i>=0;i--)
{
cout<<a[i];
}
就行了
第2个回答  2020-04-14
#include
"iostream.h"
void
main()
{
long
n,m;
cout<<"请输入任意整数";
cin>>n;
do
{
m=n%10;
cout<<m;
n/=10;
}
while(n);
}
方法二:
递归函数
void
fan(int
n)
{
if(!n)
return;
cout<<n%10;
fan(n/10);
}
第3个回答  2006-08-04
mscao考虑的很周全啊。

用C++编程将输入的正整数按反序输出,例如:输入123,则输出321。
include "iostream.h"void main(){ long n,m;cout<<"请输入任意整数";cin>>n;do { m=n%10; cout<<m; n\/=10;} while(n);} 方法二:递归函数 void fan(int n){ if(!n)return;cout<<n%10;fan(n\/10);}

利用C++如何编程:编程将输入的正整数按反序输出,例如:输入123,则输出32...
void main(){ int x,y,sum=0;printf("请输入一个正整数:");scanf("%d",&x);while (x>0){ y=x%10;x=x\/10;sum=sum*10+y;} printf("反序为:%d",sum);}

...将其反序后输出。如,输入123,则输出321。 用c++语言编
void main(){int x,y,a,b,c;cin>>x;a=x%10;b=x\/10%10;c=x\/100;y=a*100+b*10+c;cout<<y<<endl;}

如何用C语言输入123,输出321
scanf("%d",&n); 获取键盘输入的数字,假设输入了123,此时n的值为123。a=n\/100; 获得百位数,用123进行整除100操作,此时得1,即a值为1 。c=n%10; 获得个位数,用123除以10进行取余操作,得余数为3,即c值为3。b=(n-a*100)\/10; 获得十位数,用(123-1*100)进行整除1...

...三位整数,将其反序后输出。如,输入123,则输出321。 2、若int类型...
1 int x,y,i,j,k;scanf("%d",&x);k=(int)(x\/100);j=(int)((x-100*k)\/10);i=(int)(x-(100*k)-(10*j));y=100*k+10*j+i;printf("%d",y);2 输出0. 65536是2的16次方 2字节最大只能存16位 而65536的二进制形式为1后边加16个0 所以输出后16为 结果为0 ...

...十位,百位反序而成的三位数(例如:123反序为321)的C语言表达式。_百度...
include<stdio.h> include<stdlib.h> void main(){int n,i,j,k,m;printf("输入一个三位正整数:");scanf("%d",&n);i=n\/100;m=n-100*i;j=m\/10;m=m-10*j;k=m;m=100*k+10*j+i;printf("%d==>%d\\n\\n",n,m);system("pause");} ...

C++中如何输入一些数字然后反序输出
bool symm(long n){ long i, m;i=n ; m=0 ;while(i)\/\/i不等于0 { m=m*10+i%10;\/\/M就是求反序后的数,第一次进入是求的输入数的个位。第二次就是十位……同里下去。i=i\/10 ;\/\/求出个位以前的数。在次进入同理 } return( m==n );\/\/反回值 } ...

...题:输入一个任意的三位数,将其各位数字反序输出(例如输入123...
include<stdio.h> include<math.h> int main(){ int i,num,n,ans,tt;while(scanf("%d",&num)!=EOF){ ans=0;n=3;\/\/如果要求N位数反转,把n改了就好了 while(n!=0){ tt=num%10;num\/=10;ans+=tt*pow((double)(10),(double)(--n));} printf("%d\\n",ans);} return 0;}...

C++编程,输入一个整数,将各位数字反序输出。
include <iostream>void ReverserPrint(long n){ std::cout << n%10; if(n >= 10) ReverserPrint(n \/ 10);}int main(){ long n = 0; std::cin >> n; ReverserPrint(n); return 0;}

C++输入一个整数,将各位数字反转后输出
你好!可以考虑把每位数付给一个变量后将变量逆序输出。

相似回答