반응형
상대 평가로 학점을 계산하려고 한다. 등수와 전체 인원수를 입력받아서 상위 10%까지는 A, 30%까지는 B, 60%까지는 C, 90%까지는 D, 하위 10%는 F학점을 계산하는 프로그램을 작성해보자.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int class_m, grade;
printf("등수와 전체 인원수를 순서대로 입력하세요");
scanf("%d%d", &grade, &class_m);
if (grade <= class_m * 0.1)
printf("A");
else if (grade <= class_m * 0.3)
printf("B");
else if (grade <= class_m * 0.6)
printf("C");
else if (grade <= class_m *0.9)
printf("D");
else
printf("F");
return 0;
}
▶ 점수에 따른 학점 구분을 표현하고자 if - else if - else 구문 활용
▶ 상위 비율에 따른 학점 구문은 '점수 <= 전체 인원수 * 등급 비율'로 계산
반응형
'Language > C' 카테고리의 다른 글
[ C ] [ if 조건문 연습 문제 ] 가장 큰 수 출력 프로그램 (0) | 2021.10.12 |
---|---|
[ C ] [ if 조건문 연습 문제 ] 자릿수 반대로 출력 프로그램 (0) | 2021.10.12 |
[ C ] [ if 조건문 연습 문제 ] 사분면 출력 프로그램 (0) | 2021.10.11 |
[ C ] [ if 조건문 연습 문제 ] 제곱값 출력 프로그램 (0) | 2021.10.11 |
[ C ] [ if 조건문 연습 문제 ] 절댓값 출력 프로그램 (0) | 2021.10.11 |