본문 바로가기
개념/혼자 공부하는 C언어

chapter 8) 배열과 반복을 사용한 성적 처리 프로그램

by kiseno 2024. 7. 15.
728x90
반응형
SMALL
#include <stdio.h>

int main(void){
    int score[5];
    int i, total = 0;
    double avg;

    for (i = 0; i< 5; i++){
        scanf("%d", &score[i]);
    }

    for (i = 0; i< 5; i++){
        total += score[i];
    }
    avg = total / 5.0;

    for (i = 0; i< 5; i++){
        printf("%5d", score[i]);
    }
    printf("\n");

    printf("avg : %.1lf\n", avg);

    return 0;
}

main() 함수
1-1. 크기가 5인 정수 배열 score와 정수 i, 정수 total 선언, total은 0으로 초기화
1-2. 5번 반복하는 for 루프로 사용자로부터 5개의 점수를 입력 받아 score 배열에 저장
1-3. 다른 for 루프를 사용하여 score 배열의 각 요소를 total에 누적하여 합계 계산
1-4. 평균값 avg를 계산하기 위해 total을 5.0으로 나눔
1-5. for 루프를 사용하여 score 배열의 각 요소를 출력
1-6. 평균값 avg를 소수점 아래 한 자리까지 출력
반환문 (return) 작성 -> 프로그램이 성공적으로 실행되었음을 나타내기 위해 0을 반환

728x90
반응형
LIST