用C语言写出“输入四个实数,判断最大值和最小值”
时间: 2024-05-24 20:13:51 浏览: 95
可以的,以下是C语言代码:
#include <stdio.h>
int main()
{
float a,b,c,d,max,min;
printf("请输入四个实数:");
scanf("%f%f%f%f",&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("最大值是:%f\n",max);
printf("最小值是:%f\n",min);
return 0;
}
相关问题
C语言写输入8个实数输出最大值,最小值,和,平均值
你好,这是一个关于C语言的问题。以下是解答:
您可以通过以下代码来实现输入8个实数并输出它们的最大值、最小值、和、平均值:
```
#include <stdio.h>
int main()
{
double arr[8];
int i;
double sum = 0;
double max, min;
for(i = 0; i < 8; i++) { // 获取输入值
printf("请输入第 %d 个实数:", i+1);
scanf("%lf", &arr[i]);
if(i == 0) { // 初始化max和min为第一个输入值
max = arr[i];
min = arr[i];
} else { // 找到最大和最小值
if(arr[i] > max) {
max = arr[i];
}
if(arr[i] < min) {
min = arr[i];
}
}
sum += arr[i]; // 计算总和
}
printf("最大值为 %.2lf,最小值为 %.2lf,和为 %.2lf,平均值为 %.2lf。", max, min, sum, sum/8.0);
return 0;
}
```
希望对您有所帮助!
c语言输入四个实数,输出其最大值和最小值。
在C语言中,要输入四个实数并找出其中的最大值和最小值,你可以采用以下步骤:
1. 首先,你需要包含`stdio.h`库,它包含了输入/输出函数的声明。
```c
#include <stdio.h>
```
2. 定义一个主函数`main()`,然后创建四个变量存储输入的实数,并初始化为负无穷大和正无穷大,以便在后续比较中容易找到最小值和最大值。
```c
double a = DBL_MIN, b = DBL_MIN, c = DBL_MAX, d = DBL_MAX;
```
3. 使用`scanf()`函数从用户那里读取四个实数,注意使用`%lf`格式说明符匹配浮点数。
```c
printf("请输入四个实数:");
scanf("%lf %lf %lf %lf", &a, &b, &c, &d);
```
4. 判断每个输入的值与当前已知的最大值和最小值,并更新它们。
```c
if (a > c) {
c = a;
}
if (a < b && a != DBL_MIN) { // 防止0和负无穷比大小的情况
b = a;
}
if (b < d && b != DBL_MIN) {
d = b;
}
if (c < d && c != DBL_MAX) {
d = c;
}
```
5. 最后,输出结果。
```c
printf("最小值是: %.2f\n", b);
printf("最大值是: %.2f\n", d);
```
阅读全文