输入四个整数找最大值和最小值c语言
时间: 2024-05-23 19:14:46 浏览: 113
#include <stdio.h>
int main() { int a, b, c, d; int max, min;
printf("请输入四个整数:\n");
scanf("%d%d%d%d", &a, &b, &c, &d);
max = a;
if (b > max) max = b;
if (c > max) max = c;
if (d > max) max = d;
min = a;
if (b < min) min = b;
if (c < min) min = c;
if (d < min) min = d;
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
return 0;
}
相关问题
给出四个整数的最大值和最小值,要求用两个自己编写的函数分别求最大值和最小值,输入四个整数,输出最大值和最小值 C语言
在C语言中,你可以通过编写两个自定义函数findMax()
和findMin()
来分别找到四个整数的最大值和最小值。这里是一个简单的示例:
#include <stdio.h>
// 函数声明
int findMax(int a, int b, int c, int d);
int findMin(int a, int b, int c, int d);
int main() {
int num1, num2, num3, num4;
// 输入四个整数
printf("请输入四个整数:");
scanf("%d %d %d %d", &num1, &num2, &num3, &num4);
// 调用函数获取最大值和最小值
int maxVal = findMax(num1, num2, num3, num4);
int minVal = findMin(num1, num2, num3, num4);
// 输出结果
printf("最大值是:%d\n", maxVal);
printf("最小值是:%d\n", minVal);
return 0;
}
// 定义查找最大值的函数
int findMax(int a, int b, int c, int d) {
return (a > b) ? ((a > c) ? a : c) : ((b > c) ? b : c);
}
// 定义查找最小值的函数
int findMin(int a, int b, int c, int d) {
return (a < b) ? ((a < c) ? a : c) : ((b < c) ? b : c);
}
在这个例子中,findMax()
函数接受四个整数作为参数,并通过比较找出其中的最大值,findMin()
则寻找最小值。在主函数中,我们先输入四个整数,然后调用这两个函数并打印结果。
输入三个整数求最大值和最小值C语言
在C语言中,可以使用标准库函数<stdio.h>
中的scanf
函数输入整数,以及<limits.h>
中的INT_MIN
和INT_MAX
来获取整数范围,然后通过比较操作找到最大值和最小值。下面是一个简单的示例程序:
#include <stdio.h>
#include <limits.h>
int main() {
int num1, num2, num3;
printf("请输入三个整数:\n");
scanf("%d %d %d", &num1, &num2, &num3);
// 比较并找出最大值
int max_value = (num1 > num2) ? ((num1 > num3) ? num1 : num3) : ((num2 > num3) ? num2 : num3);
// 比较并找出最小值
int min_value = (num1 < num2) ? ((num1 < num3) ? num1 : num3) : ((num2 < num3) ? num2 : num3);
printf("这三个数的最大值是:%d\n", max_value);
printf("这三个数的最小值是:%d\n", min_value);
return 0;
}
在这个程序中,我们首先读取用户输入的三个整数,然后通过一系列嵌套的if-else结构找到最大值和最小值,并将结果打印出来。
相关推荐














