C- Programming/배열
반 학생 40명의 성적을 입력받아 합계와 평균을 출력하는 소스를 짜보자.
Iraphael
2013. 5. 21. 10:18
#include<stdio.h>
#define CLASS 40 //학생수는 40명이다
main()
{
int grade [CLASS];
int index = 0;
float average;
float sum = 0.0;
while (index < CLASS)
{
scanf("%d", &grade[index]);
if(grade[index] < 0 || grade[index] > 100)
{
printf("\a\a\a%d 번째 - 점수의 범위를 초과.\n", index + 1); //점수의 범위를 초과한 숫자를 입력할 경우에 비프음이 울리게 한다
continue;
}
sum += grade[index];
index ++;
}
average = sum / CLASS;
printf("\n 합계 = %7.2f", sum);
printf("\n 평균 = %5.2f", average);
}