新手学C++的问题,帮忙看下!

来源:百度知道 编辑:UC知道 时间:2024/06/05 03:45:16
我写了个程序,结果和我要的不一样,帮忙看下
题目是 分段函数 y=x (x<1); y=2x-1 (1<=x<10) y=3x-11 (x>10)
我的运行结果x=0 y=0,怎么输都是那样,高手帮忙看看,谢谢!!!!!!!

#include<stdio.h〉
void main()
{
float x,y;
scanf("%f",&x);
if(x<1)
y=x;
else
if(1<=x<10)
y=2*x-1;
else
y=3x-11;
printf("x=%f,y=%f",x,y);
}

//好了,错误都注释在程序中- -||
#include<stdio.h> //符号写错
void main()
{
float x,y;
scanf("%f",&x);
if(x<1)
y=x;
else
if(1<=x&&x<10) //判断需这样写
y=2*x-1;
else
y=3*x-11; //漏写乘号*
printf("x=%f,y=%f",x,y);
}

#include<stdio.h>
void main()
{
float x,y;
scanf("%f",&x);
if(x<1)
y=x;
else
{ //这里应该还有个大括号吧。
if(1<=x&&x<10)
y=2*x-1;
else
y=3*x-11;
}
printf("x=%f,y=%f",x,y);
}