求逆序数,用C语言编写

用C语言编写,输入数字,求它的逆序
比如690,它的逆序为096

没考虑负数的简单写法

#include <stdio.h>

int main()
{
    int n;
    scanf("%d",&n);
    while(n > 0){
        printf("%d",n % 10);
        n /= 10;
    }
    return 0;
}


#include <stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    do{
        printf("%d",n%10);
        n=n/10;
    }
    while(n>0);
    return 0;
}


考虑到输入0的情况。要用do while 让程序至少循环一次,输出一个数值。否则输入0时。不会进入循环,什么也不会输出

#include <stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    while(n>0)
    {
        printf("%d",n%10);
        n=n/10;
    }
    return 0;
}
 

img


字符串法,可以输入很多位数字

#include<stdio.h>

int main()
{
    char t[250];
    printf("请输入一个数:");
    gets(t);
    int l=strlen(t)-1;
    printf("逆序结果:");
    while(l>=0)
    {
        printf("%c",t[l]);
        l--;
    }

    return 0;
}


#include<stdio.h>
#include<math.h>
int main()
{
    int n = 0, x;
    scanf("%d", &x);
    x = abs(x);
    while (x) {
        n = n * 10 + x % 10;
        x /= 10;
    }
    printf("%d\n", n);
    return 0;
}
 

img


有帮助的话希望能采纳,谢谢!🐶🐶🐶