数组计算错误?

时间:2016-05-03 12:23:08

标签: arrays scanf

这可能是非常基本但我只是有点困惑,我不确定这是否正常工作,因为总和只是打印0.我不确定它是循环的问题还是什么?有人可以帮忙,谢谢

我试图读取6种不同的电压,然后打印它的总和。

#include <stdio.h>

 int sum, average, reading, i ;
 float volt[6];
int main(){
sum = 0;
printf("Enter 6 voltages: ");
for(i=0; i<=5; i++){
  scanf("%f",&volt[i]);

}
printf("%4.1f",volt[i]);
}

1 个答案:

答案 0 :(得分:0)

将电压加到总和中:

int main(){
    float sum = 0.0;
    float volt[6];
    printf("Enter 6 voltages: ");
    for (int i=0; i<=5; i++) {
        scanf("%f",&volt[i]);
        sum += volt[i];
    }
    printf("Here is the sum: %4.1f", sum);
}