#include int main(void) { float x,printf("输入x:\n"); scanf("=

学习 时间:2026-03-30 15:31:31 阅读:6846
#include int main(void) { float x,printf("输入x:\n"); scanf("=%f",&x); if(x=10) y=1/x*x这个哪里错了.#include int main(void){float x,printf("输入x:\n");scanf("=%f",&x);if(x=10)y=1/x*x;elsey=2x;printf("f(%.2f)=%.lf\n",x,y);return 0;}

最佳回答

舒服的大树

无语的唇彩

2026-03-30 15:31:31

scanf("=%f",&x); 这样写,你就要输入=1。51。5是你要输入的数值可改为 printf("=“); scanf("%f",&x); 再问: #include int main(void) { double x,y; printf("Enterx:\n"); scanf("%f",&x); if(x==10){ y=1/x*x;} else if(x!=10){ y=2*x;} printf("f(%。2f)=%。f\n",y); return 0; } 我改成这样,可是输入10以后没有得到正确答案:f(10。0)=0。01 可是程序已经对了。。没错误了。 再答: #include int main(void) { double x,y; printf("Enterx:\n"); scanf("%lf",&x); //double要用lf if(x==10) { y=1/(x*x);//加个括号,不然变成1/x然后再乘以x,都等于1了 } else if(x!=10) { y=2*x; } printf("f(%。2lf)=%。lf\n",x,y); //少了个x return 0; }再问: 这样答案还是错的。。正确答案是f(10。0)=0。01 再答: printf("f(%。2lf)=%。lf\n",x,y); //少了个x 这句改为 printf("f(%。1lf)=%。2f\n",x,y);

最新回答共有2条回答

  • 故意的小懒虫
    回复
    2026-03-30 15:31:31

    scanf("=%f",&x); 这样写,你就要输入=1。51。5是你要输入的数值可改为 printf("=“); scanf("%f",&x); 再问: #include int main(void) { double x,y; printf("Enterx:\n"); scanf("%f",&x); if(x==10){ y=1/x*x;} else if(x!=10){ y=2*x;} printf("f(%。2f)=%。f\n",y); return 0; } 我改成这样,可是输入10以后没有得到正确答案:f(10。0)=0。01 可是程序已经对了。。没错误了。 再答: #include int main(void) { double x,y; printf("Enterx:\n"); scanf("%lf",&x); //double要用lf if(x==10) { y=1/(x*x);//加个括号,不然变成1/x然后再乘以x,都等于1了 } else if(x!=10) { y=2*x; } printf("f(%。2lf)=%。lf\n",x,y); //少了个x return 0; }再问: 这样答案还是错的。。正确答案是f(10。0)=0。01 再答: printf("f(%。2lf)=%。lf\n",x,y); //少了个x 这句改为 printf("f(%。1lf)=%。2f\n",x,y);

上一篇 Sha刹怎么组词

下一篇 matlab的一个作业,求大神帮帮忙