https://www.acmicpc.net/problem/9498
문제
시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다.
출력
시험 성적을 출력한다.
예제 입력 1
100
예제 출력 1
A
풀이
switch문을 이용해서 십의자리 케이스에 따라 result를 설정해서 출력하면 되는 간단한 문제이다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#include <stdio.h>
#include <stdlib.h>
int main() {
int a;
char result;
scanf("%d", &a);
int b=a/10;
switch(b){
case 10:
case 9:
result='A';
break;
case 8:
result='B';
break;
case 7:
result='C';
break;
case 6:
result='D';
break;
default :
result='F';
}
printf("%c\n",result);
}
|
'C++ > 백준' 카테고리의 다른 글
[C++][백준] 10171 고양이 (0) | 2020.03.11 |
---|---|
[C++][백준] [DFS/BFS] 10026 적록색약 (0) | 2020.03.11 |
[C++][백준] [DFS/BFS] 9205 맥주 마시면서 걸어가기 (0) | 2020.03.11 |
[C++][백준] 8958 OX퀴즈 (0) | 2020.03.11 |
[C++][백준] 8393 합 (0) | 2020.03.11 |