C语言输入三个实数并找出最大的数
时间: 2023-08-29 12:07:29 浏览: 102
可以使用三目运算符来比较三个数的大小,以下是示例代码:
```
#include <stdio.h>
int main() {
float num1, num2, num3, max;
printf("请输入三个实数:\n");
scanf("%f %f %f", &num1, &num2, &num3);
max = (num1 > num2) ? ((num1 > num3) ? num1 : num3) : ((num2 > num3) ? num2 : num3);
printf("最大的数是 %.2f\n", max);
return 0;
}
```
首先通过 `scanf` 函数输入三个实数,然后使用三目运算符比较三个数的大小,并将最大的数赋值给变量 `max`。最后输出最大的数。注意,这里使用了 `%.2f` 格式化字符串来保留两位小数。
相关问题
C语言中输入三个字符找出最大的字符
可以通过比较三个字符的ASCII码来找出最大的字符。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
char ch1, ch2, ch3;
printf("请输入三个字符:\n");
scanf("%c %c %c", &ch1, &ch2, &ch3);
char max = ch1; // 假设第一个字符最大
if (ch2 > max) {
max = ch2;
}
if (ch3 > max) {
max = ch3;
}
printf("最大的字符是:%c\n", max);
return 0;
}
```
在这个示例代码中,我们定义了三个字符变量 `ch1`、`ch2`和`ch3`,并通过 `scanf` 函数从用户输入中读取这三个字符。然后,我们使用一个 `if` 语句来比较这三个字符的ASCII码,找出最大的字符,并将其赋值给变量 `max`。最后,我们使用 `printf` 函数将最大的字符打印出来。
请注意输入的字符之间需要用空格或换行符分隔开。
输入三个整数找出最大的C语言
好的,以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
int a, b, c, max;
printf("请输入三个整数:");
scanf("%d %d %d", &a, &b, &c);
max = a; // 先假设第一个数最大
if (b > max) {
max = b; // 如果第二个数比第一个数大,则更新最大值
}
if (c > max) {
max = c; // 如果第三个数比前两个数都大,则更新最大值
}
printf("最大的整数是:%d\n", max);
return 0;
}
```
在这段代码中,我们定义了四个变量:a、b、c和max,其中a、b、c是输入的三个整数,max是它们中最大的数。我们通过scanf函数从用户那里获取输入值,然后使用if语句比较三个数的大小,最后输出最大的整数。