C语言 输入任意正整数各位数字的最大值和最小值
时间: 2023-04-04 09:04:25 浏览: 185
您好!对于您的问题,我可以回答。请看以下代码:
#include <stdio.h>
int main() {
int num, digit, max = 0, min = 9;
printf("请输入一个正整数:");
scanf("%d", &num);
while (num > 0) {
digit = num % 10;
if (digit > max) {
max = digit;
}
if (digit < min) {
min = digit;
}
num /= 10;
}
printf("最大值为:%d,最小值为:%d\n", max, min);
return 0;
}
希望能够帮到您!
相关问题
用C语言求任意多个正整数的最大值和最小值
在C语言中,你可以通过循环结构和条件判断来求取任意多个正整数的最大值和最小值。这里有一个简单的示例:
```c
#include <stdio.h>
int main() {
int num, n, max = 0, min = INT_MAX; // 初始化最大值为0,最小值为整型最大值
printf("请输入正整数的数量(n): ");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
printf("请输入第%d个正整数: ", i + 1);
scanf("%d", &num);
// 如果当前数字大于max,更新max;如果小于min,更新min
if (num > max) {
max = num;
} else if (num < min) {
min = num;
}
}
printf("最大的数是: %d\n", max);
printf("最小的数是: %d\n", min);
return 0;
}
```
在这个程序中,用户输入正整数的数量n,然后通过for循环依次读入每个数字并比较。每次迭代都会检查当前数字是否大于现有最大值或小于现有最小值,并相应地更新这两个变量。
给定一个正整数 N,接下来输入 N 个正整数(输入的数字大于等于 0,小于 1000)。 找出它们中的最大值和最小值,输出最大值减最小值。 输入格式: 一个正整数 N 接下来连续输入 N 个正整数 输出格式: 输入整数中的 最大值减去最小值 的结果 用c语言示例
在C语言中,你可以使用数组来存储输入的正整数,并通过循环遍历找到最大值和最小值。以下是一个简单的C程序示例来解决这个问题:
```c
#include <stdio.h>
int main() {
int N;
printf("请输入正整数的数量: ");
scanf("%d", &N); // 获取输入的整数数量
// 定义一个大小为N的数组来存储输入的整数
int numbers[N];
// 遍历数组并获取输入
for (int i = 0; i < N; i++) {
printf("请输入第%d个正整数: ", i + 1);
scanf("%d", &numbers[i]);
}
// 初始化最大值和最小值为第一个元素
int max_value = numbers[0], min_value = numbers[0];
// 检查后续元素更新最大值和最小值
for (int j = 1; j < N; j++) {
if (numbers[j] > max_value) {
max_value = numbers[j];
}
if (numbers[j] < min_value) {
min_value = numbers[j];
}
}
// 计算最大值与最小值之差并输出结果
int result = max_value - min_value;
printf("最大值减去最小值的结果是: %d\n", result);
return 0;
}
```
当你运行这个程序时,它会提示你依次输入指定数量的正整数,然后计算并输出它们的最大值和最小值之差。记得在实际编程环境中处理可能出现的数据错误,例如用户输入非整数的情况。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)