完全新人~~ 求助~
这些代码有错误么?怎么执行出来的都等于0.0000啊,scanf x=..y=..都显示不出来,只有光标在闪烁,但可以输入。
#include<stdio.h>
int main()
{
/*
int x,y;
scanf("x= %d ,y= %d\n",&x,&y);
if(x>20||x<-10)
{
if(y<=100&&y>x)
printf("GOOD!~\n");
}
else printf("BAD!~\n");
//1.输入一个数,如果大于0,输出plus;如果是负数,输出
negative;如果正好是0,则输出zero
int x;
scanf("x=%d\n",&x);
if(x>0)printf("plus");
else if(x<0) printf("negative\n");
else printf("zero\n");
//2.输入一个数x,输出y。其中y是x的绝对值。
float x,y;
scanf("x=%f\n",&x);
if(y>=0)y=x;
else y=-x;
printf("y=%f\n",y);
*/
float x,y;
scanf("%f",&x);
if(x<-5)
y=x;
else if(-5<=x&&x<1)
y=2*x+5;
else if(1<=x&&x<4)
y=x+6;
else
y=3*x-2;
printf("%f\n",y);
}