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

来源:-

只为更好的我

2019-09-15 16:12

代码一:

#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;

}


写回答 关注

2回答

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

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

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

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

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926896 学习 · 21532 问题

查看课程

相似问题