刚刚开始学c语言,求帮忙解答一下,这个为什么输入了以后是错的呀?
把第6行y赋值那里转换修改一下,x-3要用括号括起来,然后整个y的赋值用float转换一下比较好,保留两位小数用%.2f。修改如下:
#include <stdio.h>
int main(void){
float x,y;
printf("请输入x的值:");
scanf("%f",&x);
y=(float)(x+5+(x-3)/(3*x));
printf("对应y值为(保留两位小数):%.2f",y);
return 0;
}
y = x + 5 + (x -3)/(3*x);
x-3加上一个括号就行
第6行 改为 y=x + 5 + (x - 3) / (3 * x)