有关一个求和c程序的问题?

来源:百度知道 编辑:UC知道 时间:2024/05/28 00:47:40
main()
{float add(float x,float y);
float a,b,c;
scanf("%f,%f",%a,&b);
c=add(a,b);
printf("sum is%f",c);
}

float add(float x,float y)
{float z;
z=x+y;
return(z);
}

我的问题是,在上面的一个程序中,后半部分,也就是
“float add(float x,float y)
{float z;
z=x+y;
return(z);
} ”

这一部分程序在整个程序中的作用是什么,如果没有会和源程序有何不同。
请详细解释一下这个程序的思路。

float add(float x,float y); //声明函数,如不声明,main函数在
//add函数前,会报警告
main()
{
float a,b,c; //定义变量
scanf("%f,%f",&a,&b); //输入数据放入a b 变量中 ,a前符号
//错误
c=add(a,b); //调用add函数
printf("sum is%f",c); //将c输出
}

float add(float x,float y) // 调用函数,将x,y相加返回
{
float z;
z=x+y;
return(z);
}

没有add方法咋执行相加的操作呀?