#include <stdio.h>
#include<math.h>
int main()
{
float x,y;
printf ("input x:\n");
scanf("%f",&x);
if (x>=-7&&x<=10)
{
y=(5*(x^2)-4*x+6;
printf("y=%.3f",y);
}
else
{
y=(1/3)*x+32;
printf("y=%.3f",y);
}
return 0;
}
y=5*pow(x,2)-4*x+6;
y=x/3.0+32;
#include <stdio.h>
#include<math.h>
int main()
{
float x,y;
printf ("input x:\n");
scanf("%f",&x);
if (x>=-7&&x<=10)
{
y=5*x*x-4*x+6; //x^2不是平方,直接x*x速度更快
printf("y=%.3f",y);
}
else
{
y=1.0/3*x+32; //1/3改为1.0/3,因为1/3是整除,结果为0
printf("y=%.3f",y);
}
return 0;
}