본문 바로가기

기타

<14> Q4. Do it C언어 입문

#include<stdio.h>
#include <string.h>

int main(void) {
    char name[3][10];
    int korean[3], math[3], english[3], seq[3], i=0;
    for(i = 0; i < 3; i++) {
        printf("%d 번째 학생 이름: ", i+1);
        scanf("%s", &name[i]);
        printf("국어 점수: ");
        scanf("%d", &korean[i]);
        printf("영어 점수: ");
        scanf("%d", &english[i]);
        printf("수학 점수: ");
        scanf("%d", &math[i]);
    }
    int sum[3]={korean[0]+english[0]+math[0],korean[1]+english[1]+math[1],korean[2]+english[2]+math[2]};
    if(sum[0]>sum[1]){
        if(sum[1]>sum[2]){
            seq[0]=0,seq[1]=1,seq[2]=2;
        }else if(sum[0]>sum[2]){
            seq[0]=1,seq[1]=2,seq[2]=1;
        }else{
            seq[0]=1,seq[1]=3,seq[2]=0;
        }
    }else if(sum[1]>sum[0]){
        if(sum[0]>sum[2]){
            seq[0]=1,seq[1]=1,seq[2]=2;
        }else if(sum[1]>sum[2]){
            seq[0]=2,seq[1]=0,seq[2]=1;
        }else{
            seq[0]=2,seq[1]=1,seq[2]=0;
        }
    }
    printf("-----------------------------------\n이름     국어  영어  수학  총점  평균  등수\n-----------------------------------\n");
    for(i = 0; i<3;i++){
        printf("%s      %d  %d  %d  %d  %d  %d등\n",name[seq[i]],korean[seq[i]],english[seq[i]],math[seq[i]],korean[seq[i]]+english[seq[i]]+math[seq[i]],(korean[seq[i]]+english[seq[i]]+math[seq[i]])/3,i+1);
    }
}

'기타' 카테고리의 다른 글

x y z 오름차순 출력  (0) 2021.11.01
n개의 Boolean 출력  (0) 2021.11.01
horner 함수  (0) 2021.11.01
spiral  (0) 2021.10.29
<18> Q4. Do it C언어 입문  (0) 2020.08.20