- #include <stdio.h>
- int main() {
- //声明一个int变量sum用来存放数组元素和
- //声明一个int数组array[10]来存放数字
- int sum = 0,array[10];
-
- //利用循环来读取数字,并在读取后累加数字
- for (int i = 0; i < 10; i++) {
- printf("请输入第%d个数字,按回车结束\n",i+1);
-
- //这个while循环将用户输入的数字存放到数组中
- //还过滤了不正确的输入
- while (scanf("%d",array+i) != 1) {
-
- //这句代码是用来清除缓冲区的,以免scanf出错
- while (getchar() != '\n') continue;
- printf("输入错误,请重新输入\n");
- }
-
- //每存入一个数字,就将它的值加入sum中
- sum += array[i];
- }
-
- //打印元素和
- printf("该数组内所有元素的和为%d\n",sum);
- return 0;
- }
复制代码 |