分离一个三位数可以使用取余运算来实现。假设要分离的三位数为num。
- 分离百位数:使用 num / 100 可以得到百位数的值。
- 分离十位数:使用 (num / 10) % 10 可以得到十位数的值。先将num除以10再取余10。
- 分离个位数:使用 num % 10 可以得到个位数的值。直接对num取余10。
以下是一个示例代码:
#includeint main() { int num, hundreds, tens, units; printf("请输入一个三位数:"); scanf("%d", &num); hundreds = num / 100; tens = (num / 10) % 10; units = num % 10; printf("百位数:%d\n", hundreds); printf("十位数:%d\n", tens); printf("个位数:%d\n", units); return 0; }
运行程序后,用户输入一个三位数,程序会将其分离为百位数、十位数和个位数并输出。