题目描述

描述:

输入一个整数,将这个整数以字符串的形式逆序输出

程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001

输入描述:

输入一个int整数

输出描述:

将这个整数以字符串的形式逆序输出

示例1
输入

1516000

输出

0006151

解题思路

1 如何将整数拆分成一个个数字?

num % 10 //获取个位数字,
(num % 10)+ '0'//转化为ascii吗

c语言实现

int main()
{
    long int num;
    char s[100]={};
    scanf("%d",&num);
    int i = 0;
    while (num) {
        s[i++] = (num % 10)+ '0';
        num /= 10;
    }
    i = 0;
    while (s[i] != '\0') {
        printf("%c",s[i]);
        i++;
    }
    return 0;
}