永发信息网

c语言:哪错了

答案:5  悬赏:10  手机版
解决时间 2021-01-13 03:57
c语言:哪错了
最佳答案
改错题?错误太多了,比程序还长。

1、调用函数sqrt,应加载头文件math.h,即#include
2、读取格式错误,x前应有&,即scanf("%f",&x);
3、y=x;后面的printf语句,若输入的x不小于0,则y没有赋值,无法输出
4、y=2x^2-1,C语言没有^2这种写法,而且2与x之间乘号不能省略,应为y=2*x*x-1
5、同样道理,如果输入的x不小于10,y还是没赋值,无法输出
6、else(x>=10);,没有这种格式,最后也不应该有分号,应为else
7、没有3x这种写法,应为y=3*x+1
暂且就写这几条吧。程序算法、格式都存在严重问题,一塌糊涂。软件提示只有一个错误,其实错完了。
全部回答
scanf函数x没有取地址符追答sqrt函数没有头文件math.h

最主要的问题是表达式错误。如图:
省略void后相当于返回值是int类型的,没有return值
#include
#include //头文件 用于 sqrt()
int main()
{
float x,y;
scanf("%f", &x); // 要有 &号
if (x<0) { // 要有 花括号
y=x; printf("%f ",y);
} else if (x>=0 && x<10) {
y = 2*x*x-1; // 乘方 直接乘,或 用 pow() 函数
printf("%f ",y);
} else { y= sqrt ( 3*x-1);
printf("%f",y);}
return 0;
}
输出语句 也可抽出来 最后写一个即可。最后一个 else (大于等于10的条件) 可以略写 为 else {}.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宝格丽男士香水与海蓝碧蓝有什么区别?
淘宝主图视频比例3:4,请问封面照片得怎么修
欺负少数民族违法吗
甲数和乙数的比是二比三乙数和丙数的比是四比
100分!福州有办过婚宴的进来一下!
如何使用JFinal开发javaweb
nike男子训练紧身裤带发光条的是什么系列
求大神,ue怎么彻底删除
四十岁还可以学钢琴吗?
请问一个电池上有三根线红黑八伏黄黑4伏请问
我新买的天梭手表T065430A
面包压面和打面的区别
泰兴大浪淘沙国际休闲会所离客运站多远
霓为衣兮风为马,云之君兮纷纷而来下。
莆田工艺美术城还有房产多少钱1平方
推荐资讯
老板说工资3000块一个月,一个月有三天假,如
求蛇的最吓人图片
what are those什么梗
拖欠工资8个月怎么办
舜帝有哪些大的功德?
用木盆栽花有什么好处一
我新手地精LR,现在有个任务是要到奥格瑞玛,
高仿gucci小白鞋A货一般多少钱左右,给大家
请问做兼职找你靠谱吗?
签了土建合同约定的开工时间过了都还未开工,
本人男,身高177厘米.请问标准体重为
vivox3主菜单特别暗怎么办
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?