scanf不存储我的总和

时间:2017-06-13 14:37:31

标签: c printf scanf

当代码运行时,我的scanf不会显示总和,只有0.00000000。

我不知道问题出在哪里。

int main() {

float A, B;
float R = A+B;


printf("Digita o valor A:  ");
scanf("%f",&A);
printf("Digite o valor B:  ");
scanf("%f",&B);
printf("A soma de %f e %f foi igual a: %f",A,B,R);

return 0; }

2 个答案:

答案 0 :(得分:0)

以下是正确的方法。您在初始化时添加了两个变量'A'和'B',最初'A'和'B'具有垃圾值,添加分配给'R'。但是,您在添加后使用scanf从用户获取值。因为对添加没有影响。

int main() {
    float A, B;
    float R;
    printf("Digita o valor A:  ");
    scanf("%f",&A);
    printf("Digite o valor B:  ");
    scanf("%f",&B);
    R = A+B;
    printf("A soma de %f e %f foi igual a: %f",A,B,R);
    return 0;
}

答案 1 :(得分:-1)

请尝试以下代码。

int main() {

    float A, B;
    float R;

    printf("Digita o valor A:  ");
    scanf("%f",&A);
    printf("Digite o valor B:  ");
    scanf("%f",&B);
    R = A+B;
    printf("A soma de %f e %f foi igual a: %f",A,B,R);

    return 0;
}