错误太多,比如:
1. scanf("%f", &x);,你的少了&
2.if else 中,else后面多了东西
3.实数比较最好用fabs函数,实数中没有绝对的0,只能用1e-n来表示
改为如下:
#include
#include
main()
{
float x,y;
printf("Enter x: \n");
scanf("%f", &x);
if(fabs(x-10.0)<=1e-10)
y=1/x;
else
y=x;
printf("f(%.2f)=%.1f\n",x,y);
}
scanf("=%f", x);改成:scanf("=%f",& x);
if(x = 10)改成:if(x = =10)
#include
int main(void)
{
double x,y;
printf("Enter x: \n");
scanf("=%f", x);
if(x = 10){
y = 1 / x ;
}
else (x != 10);
y = x;
printf("f(%.2f) = %.lf\n" ,x,y);
return 0;
}
是用VC++6.0运行吧?