wwWsir 发表于 2021-11-8 21:12:43

大神们,我这个哪里错了啊,我是根据这个流程图去编译,可是编译这个结果最后为0

本帖最后由 wwWsir 于 2021-11-8 21:16 编辑

我是想求这个公式
Av   =(R1 + R2) / R1

#include <stdio.h>
#include <stdlib.h>

int main()
{
   float R1, R2;


   printf("please enter two number: \n");


do{
    scanf("%f %f", &R1, &R2);
    if(R1 < 0, R2 < 0)
      printf("please enter two right number: \n");
}while(R1 < 0, R2 < 0);

getchar();

int y = R1 + R2;
float Av = y / R2;

printf("Av=%f, Av");


return 0;
}
我是想求这个公式
Av   =(R1 + R2) / R1

此方星河 发表于 2021-11-8 21:20:11

#include <stdio.h>
#include <stdlib.h>

int main()
{
    float R1, R2;

    printf("please enter two number: \n");

    do {
      scanf("%f %f", &R1, &R2);

      // 这里有错误,不能用,可以用&&(并且), ||(或者)
      if(R1 < 0 && R2 < 0)
            printf("please enter two right number: \n");
      // 同理
    } while(R1 < 0 && R2 < 0);

    getchar();

    int y = R1 + R2;
    float Av = y / R2;

    // printf("Av=%f, Av");
    printf("Av=%f", Av);

    return 0;
}

wwWsir 发表于 2021-11-8 21:35:21

此方星河 发表于 2021-11-8 21:20


太感谢了
页: [1]
查看完整版本: 大神们,我这个哪里错了啊,我是根据这个流程图去编译,可是编译这个结果最后为0