2022년 5월 16일에 작성됨
https://codeup.kr/problem.php?id=1068
[기초-조건/선택실행구조] 정수 1개 입력받아 평가 출력하기(설명)
C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용
codeup.kr
문제 분석
if~else 문을 이용해 점수를 입력하고 그에 맞는 등급 출력하기
소스 코드 (⭕)
#include <stdio.h>
int main(void)
{
int jumsu;
scanf("%d", &jumsu);
if (90 <= jumsu && 100 >= jumsu)
printf("A");
else if (70 <= jumsu && 89 >= jumsu)
printf("B");
else if (40 <= jumsu && 69 >= jumsu)
printf("C");
else if (0 <= jumsu && 39 >= jumsu)
printf("D");
return 0;
}
코드 분석
단순히 if~else 문을 사용하여 각각 구간에 맞는 등급을 출력했다.
end
코드를 만들고 보니 더 간단하게 줄일 수 있을 것 같다.
#include <stdio.h>
int main(void)
{
int a;
scanf("%d", &a);
if (a >= 90)
printf("A");
else if (a >= 70)
printf("B");
else if (a >= 40)
printf("C");
else
printf("D");
return 0;
}
훨씬 간단해졌다. if~else 문은 위에서 부터 순차적으로 실행되기 때문에 위에서 조건이 맞으면 아래로 내려오지 않는다. 그래서 이상의 범위만 설정해줘도 문제가 되지 않는다.
'코딩테스트 & 문제 풀이' 카테고리의 다른 글
[C]백준_10872 : 팩토리얼 (0) | 2023.04.21 |
---|---|
[C]코드업_1070 : [기초-조건/선택실행구조] 월 입력받아 계절 출력하기(설명) (0) | 2023.04.20 |
[C]코드업_1065 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝수만 출력하기(설명) (0) | 2023.04.18 |
[C]백준_1110 : 더하기 사이클 (0) | 2023.04.17 |
[C]백준_2741 : N 찍기 (0) | 2023.04.16 |