利用条件表达式,编写一个程序实现:从键盘输入四个整数a、b,c,d,输出其中最大数和最小数
时间: 2023-05-21 13:03:04 浏览: 148
好的,以下是您需要的程序:
#include <iostream>
using namespace std;
int main() {
int a, b, c, d;
cout << "请输入四个整数:";
cin >> a >> b >> c >> d;
int max_num = a > b ? (a > c ? (a > d ? a : d) : (c > d ? c : d)) : (b > c ? (b > d ? b : d) : (c > d ? c : d));
int min_num = a < b ? (a < c ? (a < d ? a : d) : (c < d ? c : d)) : (b < c ? (b < d ? b : d) : (c < d ? c : d));
cout << "最大数为:" << max_num << endl;
cout << "最小数为:" << min_num << endl;
return 0;
}
希望这个程序能够帮到您!
相关问题
利用条件表达式,编写一个程序实现:从键盘输入四个整数a、b,c,d,输出其中最大数和最小数输入格式:四个整数,用空格分隔
以下是 ChatGPT 的回答:
请输入四个整数,用空格分隔:
假设输入的四个整数分别为 a、b、c、d,那么可以使用以下代码实现:
#include <iostream>
using namespace std;
int main() {
int a, b, c, d;
cin >> a >> b >> c >> d;
int max_num = (a > b ? (a > c ? (a > d ? a : d) : (c > d ? c : d)) : (b > c ? (b > d ? b : d) : (c > d ? c : d)));
int min_num = (a < b ? (a < c ? (a < d ? a : d) : (c < d ? c : d)) : (b < c ? (b < d ? b : d) : (c < d ? c : d)));
cout << "最大数为:" << max_num << endl;
cout << "最小数为:" << min_num << endl;
return 0;
}
输入格式示例:1 2 3 4
输出结果示例:
最大数为:4
最小数为:1
用c语言编写程序,有3个整数a、b、c,由键盘输入,用条件表达式求出其中的最大值和最小值并输出。
以下是用 C 语言编写的程序,可以求出三个整数 a、b、c 中的最大值和最小值:
```c
#include <stdio.h>
int main() {
int a, b, c, max, min;
printf("请输入三个整数:");
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;
}
```
这个程序中,我们使用了条件表达式(也叫三目运算符)来求出最大值和最小值。如果 a 大于 b,那么我们就比较 a 和 c,否则就比较 b 和 c。最后,我们将求得的最大值和最小值输出即可。