求不指定的两个数中的最大值 C语言
时间: 2024-10-09 15:01:20 浏览: 31
在C语言中,你可以使用条件语句如`if...else`或者三元运算符`?:`来找出两个未指定数值中的较大者。以下是两种方法的简单示例:
**方法一:使用`if...else`结构**
```c
#include <stdio.h>
int main() {
float num1, num2;
printf("请输入第一个数: ");
scanf("%f", &num1);
printf("请输入第二个数: ");
scanf("%f", &num2);
if (num1 > num2) {
printf("较大的数是: %.2f\n", num1);
} else {
printf("较大的数是: %.2f\n", num2);
}
return 0;
}
```
**方法二:使用三元运算符**
```c
#include <stdio.h>
float max(float a, float b) {
return a > b ? a : b; // 如果a大于b,返回a,否则返回b
}
int main() {
float num1, num2;
printf("请输入第一个数: ");
scanf("%f", &num1);
printf("请输入第二个数: ");
scanf("%f", &num2);
printf("较大的数是: %.2f\n", max(num1, num2));
return 0;
}
```
在这两个例子中,用户被提示输入两个浮点数,然后程序会找到并输出较大的那个。
阅读全文