Online Compiler C

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

- 变量命名不够清晰,比如 `b`、`c`、`d` 分别代表百位、十位、个位,但代码中缺少注释说明。
- 如果输入的数字不是三位数(比如两位数或四位数),程序仍然会按照三位数的逻辑计算,可能导致错误结果。