본문 바로가기
프로그래밍 언어 문제/코딩테스트(백준)

백준 9498번 문제 풀이 및 해설

by 썬's 2023. 10. 7.

안녕하세요 보글리아입니다.

이번 시간에는 백준 9498번 문제 풀이와 해설을 해보겠습니다.

※본 풀이는 C언어와 C++ 언어의 기능을 같이 사용해서 설명드립니다※

 


문제

시험 점수를 입력받아 90~100 점은 A, 80~89점은 B, 70~79점은 C, 60~69점은 D 나머지 점수는 F를 출력하는 프로그램을 작성하시오.

  • 입력 : 첫 째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수다.
  • 출력 : 시험 성적을 출력한다.

 


문제 풀이

  1. 먼저 시험 점수를 입력받기 위해서 시험 점수가 필요합니다. 시험 점수의 입력을 받을 변수인 score을 선언하고 cin으로 입력을 받습니다.
  2. 시험 점수에 따라 출력할 문장이 다르기 때문에 조건문인 if문을 사용합니다. 90~100점 사이는 A점수를 출력하는 데 90~100점 사이 이 말은 90점 이상이라는 소리이니 첫 번째 if문 조건식에 socre >= 90점 이상일 때를 조건으로 해줍니다.
  3. 그 뒤는 점수에 맞게 else if으 조건을 걸어주고 59점 이하는 모두 f 처리가 되게 else 처리를 해줍니다.
#include <iostream>
using namespace std;


int main()
{
	int score;
	cin >> score;

	if (score >= 90)
		cout << "A" << endl;
	else if (score >= 80)
		cout << "B" << endl;
	else if (score >= 70)
		cout << "C" << endl;
	else if (score >= 60)
		cout << "D" << endl;
	else
		cout << "F" << endl;

	return 0;
}

출력 결과

댓글