본문 바로가기

C- Programming/배열

반 학생 40명의 성적을 입력받아 합계와 평균을 출력하는 소스를 짜보자.

#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);
}