数组将两个值存储在一个“位置”中

时间:2019-07-25 13:01:41

标签: c arrays loops for-loop

启动程序时,我不能只插入一个数字作为“数字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;
}

1 个答案:

答案 0 :(得分:2)

删除

中的第二个%
scanf("%d%", &array[i]);

成为

scanf("%d", &array[i]);