#16. 백준 9498번 문제 풀이: 시험 성적 문제 원본 보기
시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력
입력/출력
--입력--
100
--출력--
A
문제풀이+해설
조건을 비교하는 if 문을 사용해 출력하면 됩니다.
if 조건문이 성립하면 다른 조건을 실행하지 않는다.
if 60 보다 작으면 F
else if 70 보다 작으면 D
...

C 에서 if 문법은 아래와 같다. if(조건) ; else if(조건) ; else ;
code sol.
#include <stdio.h>

int main() {
  int n;
  char p = 'A'; // 점수 초기값 A
  scanf("%d", &n); // 정수값을 입력받는다.
  if(n < 60) p = 'F';
  else if(n < 70) p = 'D';
  else if(n < 80) p = 'C';
  else if(n < 90) p = 'B';
  else p = 'A'; // 초기값이 A 라 이 루틴은 없어도 된다.
  printf("%c", p); // 결과 출력
  return 0;
}
© 코드솔 - CodeSol. All Rights Reserved.