输入三个整数,分别输出它们中的最大值和最小值。 要求编写函数求三个数的最大值和最小值,并在主函数中调用它们。 输入格式: 三个整数,空格分隔。 输出格式: 两个整数,中间空格分隔,分别三个数中的最大值和最小值。 程序样例 #include <stdio.h> // 返回 a, b, c 中最大的值 int max(int a, int b, int c); // 返回 a, b, c 中最小的值 int min(int a, int b, int c); int main(void) { int a, b; // 输入整数 a 和 b scanf("%d%d", &a, &b); // 输出 a 和 b 中的较大值和较小值 printf("%d %d\n", /* 这里调用函数 */); return 0; } /* 这里实现 max 和 min 函数 */ 输入样例: 1 2 3 输出样例: 3 1 用C语言编写
时间: 2024-01-17 22:04:52 浏览: 63
从输入的一批正整数中求出最大值、最小值和平均值,输入0结束数据的输入
好的,以下是 C 语言代码实现:
```c
#include <stdio.h>
// 返回 a, b, c 中最大的值
int max(int a, int b, int c) {
int max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
return max;
}
// 返回 a, b, c 中最小的值
int min(int a, int b, int c) {
int min = a;
if (b < min) {
min = b;
}
if (c < min) {
min = c;
}
return min;
}
int main(void) {
int a, b, c;
// 输入三个整数
scanf("%d%d%d", &a, &b, &c);
// 输出三个数中的最大值和最小值
printf("%d %d\n", max(a, b, c), min(a, b, c));
return 0;
}
```
在主函数中,首先读入三个整数 a、b、c,然后调用 max 函数和 min 函数分别求出它们的最大值和最小值,最后将结果输出即可。需要注意的是,scanf 函数用于读取用户的输入。
阅读全文