带有负数的取余

#include <stdio.h>

int main(void) {
  // C 语言中的 % 是“取余操作”,即余数的符号和被除数保持一致
  // python 中的 % 是“取模操作”,即余数的符号和除数保持一致

  /*
   * 需求:键盘录入一个三位数,将其拆分为个位、十位、百位后,打印在控制台
   * */

  int num; // 输入的数据
  int num_one;
  int num_ten;
  int num_hun;

  printf("输入一个三位数:");
  scanf("%d", &num);

  num_one = num % 10;
  num_ten = (num / 10) % 10;
  num_hun = num / 100;
  printf("个位是:%d\n十位是:%d\n百位是:%d\n", num_one, num_ten, num_hun);

  return 0;
}
posted @ 2026-01-08 17:23  Zhuye_inking  阅读(25)  评论(0)    收藏  举报