用C语言输入3个 实数,要求按从小到大的顺序输出。
时间: 2023-05-29 20:01:19 浏览: 142
以下是C语言程序实现:
```c
#include <stdio.h>
int main()
{
float a, b, c;
printf("请输入3个实数:\n");
scanf("%f%f%f", &a, &b, &c);
// 排序
if (a > b) {
float temp = a;
a = b;
b = temp;
}
if (a > c) {
float temp = a;
a = c;
c = temp;
}
if (b > c) {
float temp = b;
b = c;
c = temp;
}
printf("从小到大的顺序输出为:%.2f %.2f %.2f\n", a, b, c);
return 0;
}
```
运行程序,输入 3 个实数,程序会将它们排序后从小到大输出。
相关问题
c语言编程输入三个实数要求按从小到大的顺序输出
你可以使用以下的C语言代码实现输入三个实数,并按照从小到大的顺序输出:
```c
#include <stdio.h>
int main()
{
float a, b, c;
printf("请输入三个实数:\n");
scanf("%f %f %f", &a, &b, &c);
if (a > b) {
float temp = a;
a = b;
b = temp;
}
if (b > c) {
float temp = b;
b = c;
c = temp;
}
if (a > b) {
float temp = a;
a = b;
b = temp;
}
printf("从小到大的顺序输出:%f %f %f\n", a, b, c);
return 0;
}
```
上述代码中,我们使用了三个if语句和一个临时变量temp来确定三个实数的大小关系,从而实现了按照从小到大的顺序输出。
c语言输入两个实数,按从小到大的顺序输出
好的,这是一个基础的排序问题。以下是 C 语言代码示例:
```
#include <stdio.h>
int main() {
float num1, num2;
printf("请输入两个实数:\n");
scanf("%f %f", &num1, &num2);
if (num1 > num2) {
float temp = num1;
num1 = num2;
num2 = temp;
}
printf("从小到大的顺序输出:%.2f %.2f", num1, num2);
return 0;
}
```
请注意代码中的 %.2f 表示保留两位小数。