任意输入两个浮点数,交换它们的值,输出交换以后的结果。 输入格式: 输入在一行中给出2个绝对值不超过1000的浮点数,其间用空格分开。 输出格式: 对每一组输入,在一行中输出交换后的两个数,小数点后面保留2位小数。用c语言程序写代码
时间: 2024-05-07 11:19:38 浏览: 8
以下是 C 语言程序实现:
```c
#include <stdio.h>
int main()
{
double a, b, temp;
scanf("%lf %lf", &a, &b);
temp = a;
a = b;
b = temp;
printf("%.2lf %.2lf", a, b);
return 0;
}
```
运行结果:
```
输入:1.23 4.56
输出:4.56 1.23
```
相关问题
键盘输入两个浮点数给变量f1、f2,交换f1、f2的值, 输出交换后的结果。
好的,这个问题可以回答。代码如下:
```c
#include <stdio.h>
int main() {
float f1, f2, temp;
printf("请输入两个浮点数:\n");
scanf("%f %f", &f1, &f2);
temp = f1;
f1 = f2;
f2 = temp;
printf("交换后的结果为:\n");
printf("f1 = %f\n", f1);
printf("f2 = %f\n", f2);
return ;
}
```
运行结果如下:
```
请输入两个浮点数:
3.14 2.718
交换后的结果为:
f1 = 2.718000
f2 = 3.140000
```
键盘输入两个浮点数给变量f1、f2,交换f1、f2的值,输出交换后的结果
可以使用以下代码实现:
```lua
-- 读取输入
local f1 = io.read("*n")
local f2 = io.read("*n")
-- 交换值
f1, f2 = f2, f1
-- 输出结果
print(f1, f2)
```
这段代码会读取两个浮点数,然后交换它们的值,并输出交换后的结果。