-
점수를 입력받아 평균, 총점, 학점을 계산하는 프로그램학교 과제/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