当代码运行时,我的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; }
答案 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;
}