Онлайн компилятор 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` 改为 `hundreds`、`tens`、`units`,这样更容易理解每个变量代表什么。
- 代码没有处理输入不是三位数的情况。如果输入的数字小于100或大于999,计算结果可能不符合预期,可以考虑添加输入验证或调整提取逻辑。