项目二第3题-三位整数按位求和.c 546 B

123456789101112131415161718192021222324
  1. #include <stdio.h>
  2. int main() {
  3. int number;
  4. // 输入一个三位正整数
  5. scanf("%d", &number);
  6. // 确保输入是一个三位正整数
  7. if (number < 100 || number > 999) {
  8. return 1;
  9. }
  10. // 计算各位数字之和
  11. int hundreds = number / 100; // 百位数字
  12. int tens = (number / 10) % 10; // 十位数字
  13. int units = number % 10; // 个位数字
  14. int sum = hundreds + tens + units;
  15. // 输出结果
  16. printf("%d\n", sum);
  17. return 0;
  18. }