void main()
{ int p,a,b,c;
scanf("%d",&p );
printf("p=%d",p);//输出原始数据
a=p/1000;//千位数
b=(p-a*1000)/100;//百位数
c=(p-a*1000-b*100)/10;//十位数
d=p%10;//个位数
q=d*1000+c*100+b*10+a;
printf("q=%d",q);输出倒序数据
}
这个程序对于初学的来说正合适
main()
{
int i,r;
printf("Input an integer\n");
scanf("%d",&i);
do
{
r=i%10;
printf("%d",r);
}
while((i/=10)!=0);
printf("\n");
}
例如:运行输入:
Input an integer
1234
运行输出:
4321
/* 可以使用数组来实现 */
#include "stdio.h"
void main()
{
char s[4];
int i;
printf("Please input a integer(1000-9999):\n");
scanf("%s",s);
for(i=3;i>=0;i--)
printf("%c",s[i]); /* 倒序输出 */
printf("\n");
}
用StrReverse()函数即可等于5961