已知整数b初值为7,两个实数a,c初值分别为2.5和4.7,计算表达式:a+(int)(b/3*(int)(a+c)/2)*4。

大哥,打扰一下,已知整数b初值为7,两个实数a,c初值分别为2.5和4.7,计算表达式:a+(int)(b/3*(int)(a+c)/2)*4。?

#include <stdio.h>
/*************found*************/
float fun(int a,int b,float c)
{ b=7;
a=2.5,c=4.7;
/*************found*************/
float d;
d= a+(int)(b/3*(int)(a+c)/2)*4;
}
void main() {
float a,c,d;
int b;
d=fun(a,b,c);
printf("the value is %f\n",d);
}
最新回答
弦未尽

2024-10-01 15:13:44

float fun(int a,int b,float c)应修改为
float fun(float a,int b,float c)
追问
还有一个考点是变量d赋值以前没有定义,应该怎么改啊?还有啊,大神咱们加个Q做朋友吧
追答
d=fun(a,b,c);改为float d=fun(a,b,c);
float fun(float a,int b,float c)
{
。。。。
return d;//增加这一句
}