[C++] 8주차 과제 리뷰

yeohn·2022년 12월 1일
0

2022-2 C++ 과제 리뷰

목록 보기
8/10

문제

학생 점수를 입력하고, 가장 좋은 점수를 구한 후, 다음 규칙에 따라 등급을 결정하는 프로그램을 작성하여라.
(문제 출처 - C++로 시작하는 객체지향 프로그래밍)


작성한 코드

#include <iostream>
using namespace std;

int main()
{
	const int MAX_NUMBER_OF_STUDENTS = 100;
	int scores[MAX_NUMBER_OF_STUDENTS];
	int best = 0;
	int score = 0;
	char grade;

	int students = 0;
	cout << "Enter the number of students: ";
	cin >> students;

	cout << "Enter " << students << " scores: ";


	for (int i = 0; i < students; i++)
	{
		cin >> score;

		scores[i] = score; 

		if (scores[i] > best)
			best = scores[i];
	}

	for (int i = 0; i < students; i++)
	{
		if (scores[i] >= best - 10)
			grade = 'A';
		else if (scores[i] >= best - 20)
			grade = 'B';
		else if (scores[i] >= best - 30)
			grade = 'C';
		else if (scores[i] >= best - 40)
			grade = 'D';
		else
			grade = 'F';

		cout << "Student " << i << " score is " << scores[i] << 
        " and grade is " << grade << endl;
	}

	return 0;
}

int i = 0; // 안 써도 됐는데 다음부터는 수정을 잘 하자 추가

0개의 댓글