微光拼图 发表于 2021-11-19 21:35:05

怎么实现输入一个整数倒序输出?

例:
输入:123
输出:321

人造人 发表于 2021-11-19 21:39:00

#include <stdio.h>

void output(const char *str) {
    if(*str) output(str + 1);
    putchar(*str);
}

int main(void) {
    char buff; scanf("%s", buff);
    output(buff); putchar('\n');
    return 0;
}

jackz007 发表于 2021-11-19 22:00:00

#include <stdio.h>

int main(void)
{
      int n                                    ;
      scanf("%d" , & n)                        ;
      for(; n ; n /= 10) printf("%d" , n % 10) ;
      printf("\n")                           ;
}
      编译、运行实况:
D:\00.Excise\C>g++ -o x x.c

D:\00.Excise\C>x
123
321

D:\00.Excise\C>
页: [1]
查看完整版本: 怎么实现输入一个整数倒序输出?