问答详情
源自:-

请问以下两个代码,为什么代码一行不通,两个代码说的不是都一样吗?

代码一:

#include <stdio.h>

#include <math.h>

int main(int argc, char *argv[])

{

double a,b,c,y;

scanf("%lf\n,%lf\n,%lf\n",&a,&b,&c);

printf("a=%lf\n,b=%lf\n,c=%lf\n",a,b,c);

  y=sqrt(a*a+b+b)/(b+c); 

  printf("y=%lf",y);

return 0;

}

代码二:

#include <stdio.h>

#include <math.h>

int main(int argc, char *argv[])

{

double a,b,c,y;

scanf("%lf",&a);

printf("a=%lf\n",a);

scanf("%lf",&b);

printf("b=%lf\n",b);

scanf("%lf",&c);

printf("c=%lf\n",c);

  y=sqrt(a*a+b+b)/(b+c); 

  printf("y=%lf",y);

return 0;

}


提问者:只为更好的我 2019-09-15 16:12

个回答

  • 只为更好的我
    2019-09-15 21:12:56

    就是我第二个代码能构建,但我改成第一个代码的样子后就出现了错误,不能那样同时赋值吗

  • 小小疾飞
    2019-09-15 19:30:37

    没懂你什么意思,你把结果截图看看。