为便于您找出存在的问题,已经在程序中选出了8个语句并采用单行注释符号做了记号// 语句 (1), ..., //语句(8)。其中有4个语句不合法,请圈出不合法的语句,并简要说明出现错误的原因。
帮忙指出下面程序的错误之处
答案:4 悬赏:0 手机版
解决时间 2021-04-12 03:55
- 提问者网友:暮烟疏雨之际
- 2021-04-11 18:03
最佳答案
- 五星知识达人网友:煞尾
- 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
语句看不到 ?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯