用c语言编写:有3 个整数 a、b、c,由键盘输入,用条件表达式求出其中的最大值和最小值并输出
时间: 2023-05-30 16:04:17 浏览: 192
```c
#include <stdio.h>
int main(){
int a, b, c, max, min;
printf("请输入三个整数:\n");
scanf("%d %d %d", &a, &b, &c);
max = (a > b) ? ((a > c) ? a : c) : ((b > c) ? b : c);
min = (a < b) ? ((a < c) ? a : c) : ((b < c) ? b : c);
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
return 0;
}
```
相关问题
c语言编写一个程序,找出4个整数中的最大值和最小值
在C语言中,你可以通过遍历数组的方式来找到四个整数中的最大值和最小值。这里是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int a, b, c, d; // 定义四个整数变量
printf("请输入第一个整数: ");
scanf("%d", &a);
printf("请输入第二个整数: ");
scanf("%d", &b);
printf("请输入第三个整数: ");
scanf("%d", &c);
printf("请输入第四个整数: ");
scanf("%d", &d);
int max = (a > b) ? ((a > c) ? a : c) : ((b > c) ? b : c); // 找最大值
int min = (a < b) ? ((a < c) ? a : c) : ((b < c) ? b : c); // 找最小值
printf("最大值是: %d\n", max);
printf("最小值是: %d\n", min);
return 0;
}
```
这个程序首先让用户输入四个整数,然后通过条件运算符(三目表达式)找到它们之间的最大值和最小值,并打印出来。
输入四个整数,求最大值和最小值
### 实现方案
为了实现从键盘输入四个整数并找出其中的最大值和最小值,可以采用C语言作为编程工具。通过使用条件运算符`?:`以及标准输入函数`scanf()`完成此功能[^1]。
以下是具体的代码示例:
```c
#include <stdio.h>
int main() {
int num1, num2, num3, num4;
printf("请输入四个整数:\n");
scanf("%d %d %d %d", &num1, &num2, &num3, &num4); // 输入四个整数
// 使用三元运算符计算最大值
int max = (num1 > num2 ? num1 : num2);
max = (max > num3 ? max : num3);
max = (max > num4 ? max : num4);
// 同样方式计算最小值
int min = (num1 < num2 ? num1 : num2);
min = (min < num3 ? min : num3);
min = (min < num4 ? min : num4);
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
return 0;
}
```
这段程序首先提示用户依次输入四个整数值;接着运用嵌套的条件表达式逐步比较每一对数字以决定当前已知的最大/最小值;最终打印出所求得的结果。
阅读全文
相关推荐














