본문 바로가기

C

[C언어] 실습: 점수를 입력받은 후, 총점 및 평균 계산하기 (다차원 배열)

반응형

점수를 입력받은 후, 총점 및 평균 계산하기 (다차원 배열)


#include<stdio.h>

int main(){
   int data[3][4] = {0};   // 3명, 4개 점수(국어, 영어, 수학, 총점)
   double avg[3] = {0.0};
   char *subject[3] = {"국어", "영어", "수학"};

   for(int i = 0; i < 3; i++){
      printf("%d 번째 학생의 점수\n", i + 1);
      for(int j = 0; j < 3; j++){
         printf("%s : ", subject[j]);
         scanf("%d", &data[i][j]);
         data[i][3] += data[i][j];
      }
      avg[i] = data[i][3] / 3.;
   }

   for(int i = 0; i < 3; i++){
      printf("\n--- %d 번째 학생의 성적 ---\n", i + 1);
      printf("총점 : %d, 평균 : %.2lf\n", data[i][3], avg[i]);
   }

   return 0;
}

 

반응형