用c语言编程 求一个数的逆序数。(如 1234 的逆序数是 4321)

如题所述

第1个回答  2011-01-05
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void main()
{
char array[10];
int k;
scanf("%d", &k);
itoa(k, array, 10);
k = strlen(array);
while(k>=0)
{
printf("%c", array[k-1]);
k--;
}
//如果想逆序输出数是整型数,可以用atoi()函数转换回来
}
第2个回答  推荐于2018-02-26
#include〈stdio.h
int main(){
int n,m=0;
scanf(“%d”,&n);
while(n!=0){
m=m*10+n%10;
n=n/10;
}
printf("%d",m);
return 0;
}
我们老师流弊(•̀⌄•́)本回答被网友采纳
第3个回答  2011-01-06
#include<stdio.h>
void main()
{
int i,l;
scanf("%d",&i);
for(;i>0;)
{
printf("%d",i%10);
i = i / 10;
}
printf("\n");
}
别想得太复杂本回答被提问者采纳
第4个回答  2020-02-11
while(n!=0){
m=m*10+n%10;
n=n/10;
}搞不懂这个为什么m一定要乘以10乘以其他输不行?前面m=0了,为什么一定要乘以10
第5个回答  2020-04-04
#include <stdio.h>
int main()
{
int a,b;
scanf("%d",&a);
while(a!=0)
{
b=a%10;
printf("%d",b);
a=a/10;
}
return 0;
}
相似回答