永发信息网

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

答案:4  悬赏:0  手机版
解决时间 2021-04-12 03:55
  • 提问者网友:暮烟疏雨之际
  • 2021-04-11 18:03

为便于您找出存在的问题,已经在程序中选出了8个语句并采用单行注释符号做了记号// 语句 (1), ..., //语句(8)。其中有4个语句不合法,请圈出不合法的语句,并简要说明出现错误的原因。

最佳答案
  • 五星知识达人网友:煞尾
  • 2021-04-11 18:19

语句1中FunctA(x, x)改为HasBuggs.Funtch=new Funtch()


语句3中的z没有赋值


语句7没有定义y,不能直接赋值


语句8带表达式的return语句只能用在计算数值函数,也就是说,只能用于一个非void返回类型

全部回答
  • 1楼网友:轻雾山林
  • 2021-04-11 21:03
楼上说的不对,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没有加括号
  • 2楼网友:走死在岁月里
  • 2021-04-11 20:07
啥意思,具体语句呢?
  • 3楼网友:轻熟杀无赦
  • 2021-04-11 19:46
语句看不到 ?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯