输入三个数并倒序输出,只需要我们把三个数字分离。
#include<stdio.h>
int main()
{
int n,m;
printf("Please input n:");
scanf("%d",&n);
m=(n%10)*100+(n/10)%10*10+(n/100);
printf("%d\n",m);
return 0;
}
从中我们可以发现规律:百位:n%1000/100
十位:n%100/10
个位:n%10/1
所以,我们可以将程序再稍加改进。
#include<stdio.h>
void main()
{
int n,m,a=1,x=10,y=1,i=1;
printf("您需要输入几位数字呢?\n");
scanf("%d",&n);
printf("请输入您的数字:\n");
scanf("%d",&m);
int b=0,c=n,d,e=1;
for(i=1;i<=n;i++)
{
a=m%x/y;
c=c-1;
e=a;
for(d=c;d>0;d--)
{
e=e*10;
}
b+=e;
x*=10;
y*=10;
}
printf("%d",b);
}