Онлайн компилятор C

#include <stdio.h> int main() { int a; int cnt = 0; scanf("%d", &a); while (a > 0) { int no = a % 10; cnt = cnt * 10 + no; a /= 10; } return 0; }
这段代码的作用是读取一个整数,然后将其数字顺序反转,但反转后的结果并没有被输出或使用,程序就结束了。

- 代码中 `cnt` 变量存储了反转后的数字,但最后没有用 `printf` 打印出来,所以程序运行后看不到任何输出结果。
- 注意反转的逻辑:`cnt = cnt * 10 + no` 确实能实现数字反转,但需要确保输入的数字末尾没有多余的零(例如输入 120,反转后是 21 而不是 021)。