【发布时间】:2019-07-25 13:01:41
【问题描述】:
当我开始我的程序时,我不能只插入一个数字作为“数字 1”,而是两个。
#include <stdio.h>
#include <stdlib.h>
int main() {
int sum = 0;
int array[5] = {};
for(int i = 0; i < 5; i++) {
printf("Insert number %d \n", i+1);
scanf("%d%", &array[i]);
}
for(int i = 0; i < 5; i++){
sum = sum + array[i];
}
printf("Sum is %d \n", sum);
return 0;
}
【问题讨论】:
-
感谢我是 C 新手(从 C++ 切换)。
-
我建议使用
-Werror标志进行编译,它将编译器警告变成编译器错误。如果忽略编译器警告,C 中可能会出现很多意外行为。 -
从长远来看,它还可以帮助您使用适当的缩进,这样就更难混淆哪个右括号
}关闭了什么。 -
@Wamadeahama 和
-Wall和-Wextra实际得到诊断...