accaspace与高顿哪个好:编写一子函数fun实现两个float型数的和与差,在主函数中输出和与差(不可使用全局变量)

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 20:33:52
这是C语言的题目!
请高手们帮忙啊!
这两条均不是正确答案!加油啊!

程序修改如下,已调试过正常运行。
输入35 23,输出sum=58.000000 sub=12.000000

#include<stdio.h>
void fun(float *m,float *n)
{
float sum,sub;
sum=*m+*n;
sub=*m-*n;
*m=sum;
*n=sub;
}

void main()
{
float a,b;
printf("input two number:");
scanf("%f%f",&a,&b);
fun(&a,&b);
printf("sum=%f sub=%f\n",a,b);
getch();
}

#include <stdio.h>

void fun(float* sum,float* diff,float a,float b)
{
*sum = a+b;
*diff = a-b;
}

int main()
{
float a,b,sum,diff;
scanf("%f%f",&a,&b);
fun(&sum,&diff,a,b);
a=*sum,b=*diff;
printf("sum=%f diff=%f\n",a,b);
return 0;
}