第1个回答 2008-11-28
如是数值,先转成字串,把字串反序,
再转成数值输出,这样可以完全调用己有函数。
如你要自写,就先求出个十百千位,再一位位输出。
给你用字串的代码。
main(){
int a=1234;
char s[10];
itoa(a,s,10);
strrev(s);
a=atoi(s);
printf("\na=%d",a);
getchar();
}本回答被网友采纳
第2个回答 2008-11-28
int a,b=0,i;
a=1234;
for(i=0;i<4;i++)
{
b=b*10+a%10;
a=a/10;
}
第3个回答 2008-11-28
#include<stdio.h>
int main(){
char s[100];
int i;
scanf("%s",s);
for(i=0;s[i]!=0;i++) ;
for(--i;i>=0;i--)
printf("%c",s[i]);
printf("\n");
return 0;
}
第4个回答 2008-12-03
#include<iostream>
using namespace std;
void main()
{
cout<<"Enter a number: ";
int a,i;
cin>>a;
while(a!=0)
{
i=a%10;
a/=10;
cout<<i;
}
cout<<endl;
}