把你代码中的 "break" 语句去掉,C语言中的if语句不需要break.
#include
void main()
{
float x,y;
scanf("%f",&x);
if(x<1)
{y=x;
printf("%f\n",y);
}
else
if (x<10)
{ y=2*x-1;printf("%f\n",y);
}
else
{ y=3*x-11;
printf("%f\n",x,y);
}
}
void不是viod.break不要.
printf("%f\n",x,y);} }
少了一个%F用来输出Y值!
还有void是无返回值,不能用,这个函数是有返回值的!!
同意楼上的说法
很好
正确答案如下:
#include
main()
{
float x,y;
scanf("%f",&x);
if(x<1)
{ y=x; printf("%f\n",y);}
else if(x<10)
{ y=2*x-1;printf("%f\n",y);}
else{ y=3*x-11;
printf("%f%f\n",x,y);}
getch();
}