用C语言编写程序:定义两个float类型的变量,并赋值,通过指针的方式交换两个这两个变量的值。 4. 定义四个整型变量a=3,b=7,c,d。并编写一个函数,要求形参为四个指针变量,分别接受a,b,c,d的地址,在函数中使用指针的方式将a+b的结果存入c的单元中,将a-b的结果存入d的单元中。最后在主函数中打印a,b,c,d.
时间: 2024-02-13 14:05:24 浏览: 111
0 C语言必背18个经典程序_C语言必背18个经典程序_
5星 · 资源好评率100%
第一个问题的答案:
```c
#include <stdio.h>
int main() {
float a = 1.2, b = 3.4;
float *ptr_a = &a, *ptr_b = &b;
float temp = *ptr_a;
*ptr_a = *ptr_b;
*ptr_b = temp;
printf("a = %f, b = %f\n", a, b);
return 0;
}
```
第二个问题的答案:
```c
#include <stdio.h>
void calculate(int *p1, int *p2, int *p3, int *p4) {
*p3 = *p1 + *p2;
*p4 = *p1 - *p2;
}
int main() {
int a = 3, b = 7, c, d;
int *p1 = &a, *p2 = &b, *p3 = &c, *p4 = &d;
calculate(p1, p2, p3, p4);
printf("a = %d, b = %d, c = %d, d = %d\n", a, b, c, d);
return 0;
}
```
阅读全文