C语言入门习题,实现从键盘输入一个整数,然后以相反的顺序输出每位数字。要求不允许使用数组。

2025-02-26 13:00:39
推荐回答(1个)
回答1:

#include 
#include 
#include 

int main()
{
    int num, i;
    char * str = NULL;
    scanf("%d", &num);
    do
        str = calloc(7, sizeof(char));
    while (str == NULL);
    sprintf(str, "%d", num);
    for (i = strlen(str) - 1; i >= 0; i --)
    {
        putchar(*(str + i));
    }
    putchar('\n');
    return 0;
}

/* 怎么样,没用数组吧 */