[求助]任意输入一个五位数,使其逆续显示!
要求用赋值语句,把个位和万位互换,十位和千位互换,哪位把代码给我,谢了!
2006-11-04 15:51
2006-11-04 15:53

2006-11-04 16:24
[此贴子已经被作者于2006-11-4 16:28:11编辑过]

2006-11-04 16:27
[此贴子已经被作者于2006-11-4 16:49:51编辑过]
2006-11-04 16:47
#include<stdlib.h>
main()
{
int i;
char N_Char[6],t;
long num;
scanf("%ld",&num);
ltoa(num,N_Char,10);
for(i=0;i<2;i++)
{
t=N_Char[i];
N_Char[i]=N_Char[4-i];
N_Char[4-i]=t;
}
num=atof(N_Char);
printf("%ld",num);
getch();
}
2006-11-04 17:53

2006-11-04 20:28
好在位数不多,多了手尾长。

2006-11-04 20:36
2006-11-04 20:36
的确如此
当然也可以这样
long sum=0;
while(num)
{
sum=sum*10+num%10;
num/=10;
}
printf("%ld\n",sum);

2006-11-04 20:39