用C语言,在一个正整数的各数字中找出最小者
时间: 2024-02-11 18:08:22 浏览: 259
C语言求三个数当中的最小数
可以使用以下代码来实现:
```c
#include <stdio.h>
int main() {
int num, digit, min_digit = 9;
printf("请输入一个正整数:");
scanf("%d", &num);
while (num > 0) {
digit = num % 10;
if (digit < min_digit) {
min_digit = digit;
}
num /= 10;
}
printf("最小的数字是:%d\n", min_digit);
return 0;
}
```
程序首先提示用户输入一个正整数,然后通过循环逐个取出该数的每一位数字,并与当前记录的最小数字进行比较。如果该位数字小于当前记录的最小数字,则更新最小数字。最后输出最小数字即可。
阅读全文