帮忙指出下面程序的错误之处

2025-04-03 16:10:51
推荐回答(4个)
回答1:

语句1中FunctA(x, x)改为HasBuggs.Funtch=new Funtch()语句3中的z没有赋值语句7没有定义y,不能直接赋值语句8带表达式的return语句只能用在计算数值函数,也就是说,只能用于一个非void返回类型

回答2:

楼上说的不对,main()的返回值仅用于输出程序退出状态,void型或int型都无所谓。

关键是两个错误
1、一元二次方程根式是x=±(b*b-4*a*c)/(2*a),你忘记了给2*a加括号。结果一定不对

2、int f1(int m,int n,int p)
{float t1;
t1=sqrt(n*n-4*m*p);
return (t1);
}
f1明明是int型函数,怎么能返回float值

3、int f3(int m,int n,int p)
{int x;
x=-n/2*m;
return (x);
}
同样,2*m没有加括号

回答3:

语句看不到 ?

回答4:

啥意思,具体语句呢?