值不同于c语言的总和
values different from the sum of what was to be c language
#include <stdio.h>
int main() {
int A, B;
int SOMA = A+B;
scanf("%d%d", &A, &B);
printf("SOMA = %d\n", SOMA);
return 0;
}
/*
INPUT --> OUTPUT
30 10 --> SOMA = 16
1 3 --> SOMA = 16
300 1000 --> SOMA = 16
*/
为什么我得到的是这些结果而不是总和?
我想要行尾的消息“SOMA = sumValue”。
C 不是 Excel。这个:
int SOMA = A+B;
不将 SOMA
的值与 A+B
的值联系起来。这将 SOMA
设置为 A+B
的 当前 值,两者都没有被初始化。
您需要先读取 A
和 B
的值,然后 在此基础上设置 SOMA
的值。
scanf("%d%d", &A, &B);
int SOMA = A+B;
int SOMA = A+B;
scanf("%d%d", &A, &B);
您在用户输入任何值之前添加 A
和 B
。反转这两个。
C 是命令式语言。 SOMA = A+B
在你写的地方执行,即在你保存用户在 A
和 B
.
中输入的值之前
(这是真的基础。也许找到更好的 C 介绍!)
#include <stdio.h>
int main() {
int A, B;
int SOMA = A+B;
scanf("%d%d", &A, &B);
printf("SOMA = %d\n", SOMA);
return 0;
}
/*
INPUT --> OUTPUT
30 10 --> SOMA = 16
1 3 --> SOMA = 16
300 1000 --> SOMA = 16
*/
为什么我得到的是这些结果而不是总和? 我想要行尾的消息“SOMA = sumValue”。
C 不是 Excel。这个:
int SOMA = A+B;
不将 SOMA
的值与 A+B
的值联系起来。这将 SOMA
设置为 A+B
的 当前 值,两者都没有被初始化。
您需要先读取 A
和 B
的值,然后 在此基础上设置 SOMA
的值。
scanf("%d%d", &A, &B);
int SOMA = A+B;
int SOMA = A+B;
scanf("%d%d", &A, &B);
您在用户输入任何值之前添加 A
和 B
。反转这两个。
C 是命令式语言。 SOMA = A+B
在你写的地方执行,即在你保存用户在 A
和 B
.
(这是真的基础。也许找到更好的 C 介绍!)