c语言对数组的使用
使用数组求最大值,最小值,平均值,总值,使用isBreak字段判断输入成绩是否合法。
#include <stdio.h>
int main() {
int i,a[5],max,min,sum,isBreak = 0;
float avg;
printf("请输入5位学生成绩:\n");
for(i = 1;i<6; i++) {
printf("请输入第%d位学生成绩:",i);
scanf("%d",&a[i]);
if(a[i] < 0) {
isBreak = 1;
break;
}
}
max = a[0];
min = a[1];
for(i = 1;i<6; i++) {
if(isBreak = 1) break;
if(a[i] > max) {
max = a[i];
}
if(a[i] < min) {
min = a[i];
}
sum += a[i];
avg = sum/5.0;
}
if(isBreak == 0) {
printf("五位学生最高成绩是%d,最差成绩是%d,总成绩是%d,平均成绩是%.2f",max,min,sum,avg);
}else{
printf("error");
}
return 0;
}