输入三个浮点数,按由小到大的顺序输出(用指针实现交换)
时间: 2024-01-02 21:22:09 浏览: 79
以下是使用指针实现交换并按由小到大顺序输出三个浮点数的示例代码:
```c
#include <stdio.h>
void swap(float *a, float *b) {
float temp = *a;
*a = *b;
*b = temp;
}
void sort(float *a, float *b, float *c) {
if (*a > *b) {
swap(a, b);
}
if (*a > *c) {
swap(a, c);
}
if (*b > *c) {
swap(b, c);
}
}
int main() {
float num1, num2, num3;
printf("请输入三个浮点数:");
scanf("%f %f %f", &num1, &num2, &num3);
sort(&num1, &num2, &num3);
printf("按由小到大的顺序输出:%.2f %.2f %.2f\n", num1, num2, num3);
return 0;
}
```
相关问题
用嵌套if语句实现输入三个浮点数,按从小到大的顺序输出
以下是Python代码实现:
```python
a = float(input("请输入第一个浮点数: "))
b = float(input("请输入第二个浮点数: "))
c = float(input("请输入第三个浮点数: "))
if a <= b:
if b <= c:
print(a, b, c)
elif a <= c:
print(a, c, b)
else:
print(c, a, b)
else:
if a <= c:
print(b, a, c)
elif b <= c:
print(b, c, a)
else:
print(c, b, a)
```
代码解释:
首先,我们通过input()函数分别输入三个浮点数,并将它们分别赋值给变量a、b、c。
接着,我们使用嵌套if语句,按照从小到大的顺序对三个浮点数进行比较,并输出结果。
具体地说,我们首先判断a和b的大小关系,如果a小于等于b,则需要进一步判断b和c的大小关系。如果b小于等于c,则a、b、c的顺序已经是从小到大的,直接将它们输出即可。如果b大于c,那么我们需要再次比较a和c的大小关系,若a小于等于c,则a、c、b的顺序为从小到大,否则c、a、b的顺序为从小到大。
如果a大于b,则我们需要反过来考虑,先比较a和c的大小关系,如果a小于等于c,则b、a、c的顺序为从小到大,否则需要再次比较b和c的大小关系,若b小于等于c,则b、c、a的顺序为从小到大,否则c、b、a的顺序为从小到大。
c语言用嵌套if语句实现输入三个浮点数,按从小到大的顺序输出
A:
```c
#include <stdio.h>
int main() {
float num1, num2, num3, temp;
printf("请输入三个浮点数:");
scanf("%f%f%f", &num1, &num2, &num3);
// 进行排序
if (num1 > num2) {
temp = num1;
num1 = num2;
num2 = temp;
}
if (num1 > num3) {
temp = num1;
num1 = num3;
num3 = temp;
}
if (num2 > num3) {
temp = num2;
num2 = num3;
num3 = temp;
}
// 输出排序结果
printf("从小到大的顺序为:%.2f < %.2f < %.2f", num1, num2, num3);
return 0;
}
```
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)