C语言输入一个正整数,求出该数中的最大数字,例如正整数12387中的最大数字是8
时间: 2024-11-27 18:08:54 浏览: 13
C语言程序设计-找出一批正整数中的最大的偶数;
5星 · 资源好评率100%
在C语言中,要输入一个正整数并找出其中的最大数字,你可以采用遍历每一位数的方式。这里是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int num, max_digit = 0;
printf("请输入一个正整数: ");
scanf("%d", &num); // 输入正整数
while (num != 0) { // 遍历每一位数字
int digit = num % 10; // 取最后一位
if (digit > max_digit) { // 如果当前位大于已知最大值
max_digit = digit; // 更新最大值
}
num /= 10; // 移除最低位
}
printf("该数中的最大数字是: %d\n", max_digit); // 输出最大数字
return 0;
}
```
在这个程序中,我们首先获取用户输入的整数,然后通过取模运算`%`逐位取出数字,并与已知的最大数字比较。如果新取出的数字更大,就更新最大值。当所有位都处理完后,就会得到这个正整数中的最大数字。
阅读全文