程序填空题:交换实数
交换实数
下面的程序,输入两个实数,交换后输出。
请在空白处填写适当内容完成此程序。
```c
#include
@@[void RealSwap(double *x, double *y);](1)
int main()
{
double a, b;
scanf("%lg%lg", &a, &b);
printf("%g %g\n", a, b);
@@[RealSwap(&a, &b);](1)
printf("%g %g\n", a, b);
return 0;
}
void RealSwap(double *x, double *y)
{
double t = *x;
@@[*x = *y;](1)
@@[*y = t;](1)
}
```
#### 输入样例
```in
3.6 4.9
```
#### 输出样例
```out
3.6 4.9
4.9 3.6
```
答案:
第1空:void RealSwap(double *x, double *y);
第2空:RealSwap(&a, &b);
第3空:*x = *y;
第4空:*y = t;
下面的程序,输入两个实数,交换后输出。
请在空白处填写适当内容完成此程序。
```c
#include
@@[void RealSwap(double *x, double *y);](1)
int main()
{
double a, b;
scanf("%lg%lg", &a, &b);
printf("%g %g\n", a, b);
@@[RealSwap(&a, &b);](1)
printf("%g %g\n", a, b);
return 0;
}
void RealSwap(double *x, double *y)
{
double t = *x;
@@[*x = *y;](1)
@@[*y = t;](1)
}
```
#### 输入样例
```in
3.6 4.9
```
#### 输出样例
```out
3.6 4.9
4.9 3.6
```
答案:
第1空:void RealSwap(double *x, double *y);
第2空:RealSwap(&a, &b);
第3空:*x = *y;
第4空:*y = t;