用C语言编程: 输入一个任由三位数,将其各位数字反序输出。〔例如:输入123,输出321〕。 c语言编程中,怎样输入一个三位数,将其各位数字反序输出,如输...

作者&投稿:真魏 (若有异议请与网页底部的电邮联系)
很简单的...........
#include<stdio.h>
void main()
{
int m,a1,a2,a3,n;
scanf("%d",&m);

a1=m/100;a2=m%100/10;a3=m%10;
n=a3*100+a2*10+a1;
printf("%d\n",n);
}

#include <stdio>
int main()
{
char i, aa[3],bb[3];
bb[3]=gets(aa[3]);
for(i=3;i>0;i--)
{
printf("%c",bb[i-1]);
}
}好久没写c了,不知道行不行,希望有所帮助

#include"stdio.h"
main()
{int n,a,b,c;
scanf("%d",&n);
a=n/100;
c=n%10;
b=(n-a*100)/10;
printf("%d",c*100+b*10+a);
}

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

输入输出都是字符串
然后字符串拆分,做成一个数组 反向输出

请帮我解答一道C语言的题:输入一个任意的三位数,将其各位数字反序输出(例如输入123,输出321)。~

#include
#include
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
",ans);
}
return 0;
}

#include #include #include #include using namespace std;int main(){int n;cin>>n;while(n!=0){cout<<n%10;n/=10;}cout<<endl;return 0;}