超简洁代码,3、4行搞定,且不牺牲可读性。 [思路] a%10取个位然后输出,a/=10去掉个位,循环直到输出所有数字。 P.S. 没必要转成字符再输出,直接按int类型输出即可,不影响判题程序/脚本依然按照字符(串)类型比较程序输出与测试用例 #include int main() { int a; scanf("%d", &a); do printf("%d", a%10), a /= 10; // 注意这里只有一条语句 不用加花括号 while(a); // do while才能在输入等于0时输出 感谢@牛客122438009号指正 ...