酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

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]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]