使用C++写一个输入三个数,输出最小值的程序
时间: 2023-05-31 21:02:18 浏览: 120
```c
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
int min = a;
if (b < min) {
min = b;
}
if (c < min) {
min = c;
}
printf("最小值是:%d\n", min);
return 0;
}
```
运行结果:
```
请输入三个整数:
10 5 20
最小值是:5
```
相关问题
c++ 编写一个小程序 键盘输入三个浮点数,四舍五入保留小数点后两位输出最大最小值简单点
好的,以下是简单的程序示例:
```c
#include <stdio.h>
#include <math.h>
int main() {
float a, b, c;
printf("请输入三个浮点数:\n");
scanf("%f%f%f", &a, &b, &c);
printf("最大值为:%.2f\n", fmax(fmax(a, b), c));
printf("最小值为:%.2f\n", fmin(fmin(a, b), c));
return 0;
}
```
使用 `fmax` 和 `fmin` 函数可以方便地求出三个数中的最大值和最小值,并使用 `printf` 函数将结果保留两位小数输出。
c++求3个数最大值一直输出最小值
在C++中,如果你想要求出三个数中的最大值,然后一直输出最小值,你可以通过比较这三个数来实现。以下是一个简单的示例代码,展示了如何找到三个数中的最大值和最小值:
```cpp
#include <iostream>
using namespace std;
int main() {
int a, b, c;
int max, min;
// 假设输入三个整数
cout << "请输入三个整数:";
cin >> 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);
// 输出最大值
cout << "最大值是:" << max << endl;
// 一直输出最小值,这里用循环来模拟“一直”
while (true) {
cout << "最小值是:" << min << endl;
// 这里可以添加一些逻辑来决定何时停止输出
}
return 0;
}
```
这段代码首先接收用户输入的三个整数,然后通过条件运算符(也称为三元运算符)来比较这些数,找出其中的最大值和最小值。接着,程序会无限循环地输出最小值。当然,实际应用中,你可能需要设置一个退出循环的条件,这里只是为了演示如何实现输出最小值的功能。
阅读全文