ABOUT ME

프로그래밍 일기

Today
Yesterday
Total
  • 점수를 입력받아 평균, 총점, 학점을 계산하는 프로그램
    학교 과제/C프로그래밍 2021. 12. 3. 15:25

    국어 영어 수학 점수를 입력 받아서 평균과 총점을 계산하고 학점(평점)을 표기하는 프로 그램

     

    조건

     - A : 100 ~ 90, B : ~ 80, C : ~ 70, D : ~ 60, F : 나머지

     - 점수 입력, 결과 출력 파일

     - 평균, 총점, 학점 계산 파일

     

    main.c

    #include <stdio.h>
    #include "score.h"
    
    double score1, score2, score3;
    
    int main() {
    	printf("국어 영어 수학 점수를 입력하세요 : ");
    	scanf_s("%lf %lf %lf", &score1, &score2, &score3);   // 세 과목의 점수 입력받음
    	printf("당신의 세 과목의 평균은 %.2lf점이고, 총점은 %.2lf점 입니다.\n", cal(), sum());   // 소수점 두번째 자리까지 표기
    	printf("당신의 학점은\n국어 : %c, 영어 : %c, 수학 : %c\n입니다.", grade(score1), grade(score2), grade(score3));
    	return 0;
    }

     

    score.c

    #include <stdio.h>
    
    extern double score1, score2, score3;   // main.c에서 선언된 변수 참조
    
    // 세 과목의 평균 반환하는 함수
    double cal() {
    	return (score1 + score2 + score3) / 3;   
    }
    // 세 과목의 총점 반환하는 함수
    double sum() {
    	return (score1 + score2 + score3);
    }
    // 학점 반환하는 함수
    char grade(double score) {
    	if (score <= 100 && score >= 90)
    		return 'A';
    	else if (score >= 80)
    		return 'B';
    	else if (score >= 70)
    		return 'C';
    	else if (score >= 60)
    		return 'D';
    	else
    		return 'F';
    }

     

    score.h

    // 서로 다른 소스파일에서도 사용 가능하도록 함수들이 선언된 헤더파일
    double cal();
    double sum();
    char grade(double score);

    '학교 과제 > C프로그래밍' 카테고리의 다른 글

    사칙연산하는 프로그램  (0) 2021.12.03
Designed by Tistory.