Online Compiler C

#include <stdio.h> int main() { int x, b, c, a, sum; scanf("%d", &x); a = x / 100; b = (x % 100) / 10; c = x % 10; sum = a * b * c; printf("%d", sum); return 0; }
这段代码的作用是:读入一个三位整数,计算其百位、十位、个位数字的乘积,并输出结果。

- 变量命名不够清晰,比如 `a`、`b`、`c` 分别代表百位、十位、个位,但代码中看不出这个含义,建议使用更有描述性的名字。
- 代码没有处理输入不是三位数的情况,比如输入 12 或 1234 时,计算逻辑会出错,因为 `a` 可能不是百位数字。