新手求助,可能很弱智,但是我很困扰……
#include<stdio.h>int main()
{
float x,y;
printf("请输入自变量x:");
scanf("%f",&x);
if(x<1) y=x;
else if(x<10) y=2*x-1;
else y=3*x-11;
printf("得到的结果是:y=%6.2f\n");
return 0;
}
就这样一个简单的程序,可是为什么运行的结果永远是0.00呢?
然后将printf("得到的结果是:y=%6.2f\n");
修改为printf("得到的结果是:");
printf("y=%6.2f\n",y);
之后运行正常,这是为什么呢?不可以那么写吗?