C 语言揭秘:轻松提取三位正整数的百、十、个位数字
在C语言中,可以通过简单的数学运算来提取一个三位正整数的百位、十位和个位数字。以下是实现这一功能的代码示例: ```c #include <stdio.h> int main() { int num; int hundreds, tens, units; // 读取输入的三位正整数 scanf("%d", &num); // 提取百位数字 hundreds = num / 100; // 提取十位数字 tens = (num / 10) % 10; // 提取个位数字 units = num % 10; // 输出结果,各个数字之间用逗号间隔 printf("%d,%d,%d\n", hundreds, tens, units); return 0; } ``` 代码解释: 1. 读取输入:使用`scanf`函数读取用户输入的三位正整数。 2. 提取百位数字:通过`num / 100`得到百位数字。 3. 提取十位数字:通过`(num / 10) % 10`得到十位数字。首先将数字除以10去掉个位,然后对10取模得到十位数字。 4. 提取个位数字:通过`num % 10`直接得到个位数字。 5. 输出结果:使用`printf`函数按照要求的格式输出结果,各个数字之间用逗号分隔。 示例运行: 假设输入为`123`,程序的输出将是: ``` 1,2,3 ``` 这个程序能够正确处理任何三位正整数,并按要求格式输出其百位、十位和个位数字。 ######[AI写代码神器 | 411点数解答 | 2024-11-04 15:46:01]
相关提问
- C++ 实现:精准统计给定范围 [L, R] 内数字 2 出现的次数及代码详解(字节豆包 | 401点数解答 | 2026-02-05 21:17:05)69
- C++实现:统计[L, R]范围内数字2出现的次数及代码详解(字节豆包 | 489点数解答 | 2026-02-07 17:12:26)84
- Python:用正则表达式从含多种字符的字符串中提取英文、数字和中文单词(GPT | 522点数解答 | 2024-05-31 19:05:27)339
- Python:用正则表达式结合 split 思路提取一行字符串中的英文、数字和中文单词 (GPT | 399点数解答 | 2024-05-31 19:07:31)338
- 繁体字编码代码修改:人物名字合法性验证函数转简体版(字节豆包 | 325点数解答 | 2024-10-21 18:57:01)312
- 计算区间 n 到 m 中数字 x 出现次数的 Python 实现与详解(字节豆包 | 289点数解答 | 2025-12-07 17:14:59)102
- Python 实现:计算区间 n 到 m 中数字 x 出现的次数(字节豆包 | 322点数解答 | 2025-12-13 21:37:08)103
- C++ 实现:小 Q 送礼物之数字取余,开发中这 3 点要小心! (字节豆包 | 321点数解答 | 2025-11-05 18:39:56)134
- C++实现数组逆序重放:代码、解释与复杂度分析(字节豆包 | 428点数解答 | 2025-11-28 21:09:16)113
- C++ 实现:快速查找 n 个正整数中的第 x 个数(字节豆包 | 333点数解答 | 2025-11-28 21:10:23)118
- DBA必看:MySQL字符转HEX数字的方法与示例(百度文心 | 757点数解答 | 2023-11-09 18:06:01)211
- Excel 日期格式显示####?这些解决办法快收好!( | 327点数解答 | 2023-12-29 09:53:45)292