逆顺序输出一个整数。

img


如何修改程序使对负数的处理,保护输入数据不被改变。

#include <stdio.h>

int main()
{
    int n;
    scanf("%d", &n);
    if (n > 0)
    {
        do {
            printf("%d", n % 10);
            n /= 10;
        } while (n != 0);
    }
    else if (n < 0)
    {
        int m = -1 * n;
        printf("-");
        do {
            printf("%d", m % 10);
            m /= 10;
        } while (m != 0);
    }
    return 0;
}

img