C语言里要将输入的12345输入54321怎么办?用除10求余的方法

来源:百度知道 编辑:UC知道 时间:2024/05/17 08:03:18

我的可以运行中文,如果代码中的中文无法通过编译,请你换成英文再试一下,代码我已经调试过了,保证没错的。呵呵,祝你成功。我是新人,今天刚刚注册了百度。多多鼓励啊~~
#include<stdio.h>
#define N 15
void main()
{
int i,n,m,k=0,a[N];
printf("输入一个正整数;");
scanf("%d",&m);
n=m;
for(i=0;m>0;i++)
{
a[i]=m%10;
m=m/10;
k=k*10+a[i];
}
printf("原数为:%d;\n",n);
printf("处理后的数为:%d;\n",k);
}

思路:就是使用除10求余的方法,即先求余并输出,接着除10操作,再循环求余除10直到嘴和为0为止。

参考代码:

#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
while(n){
 printf("%d",n%10);
 n/=10;
}
printf("\n");
return 0;
}
/*
运行结果:
12345
54321
*/

c中运算:
12345%10=5
12345/10=1234
1234%10=4
1234/10=123
123%10=3
123/10=12
12%10=2
12/10=