c++程序运行时有问题

img


用x求y,刚写完,运行出来有问题,如上图所示,麻烦各位帮忙看看,指点指点

根据楼主的运行结果将scanf分成了两部分,且都是%lf的

#include<stdio.h>
#include<math.h>
int main(void)
{
    double x,y;
    printf("x=");
    scanf("%lf",&x);
    printf("y=");
    scanf("%lf",&y);
    if(x <= 2){
        y = pow(x,3.5) + 2 - x + 1 / x;
    }
    if(x > 2){
        y = pow(x,3.5) + x - 2 + 1 / x;
    }
    printf("y = %.2lf\n",y);
}

scanf("%f %f", &x,&y);

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^