소개
이 랩에서는 C++ 프로그램을 작성하여 최종 사용자의 입력 점수를 받아 switch case 문을 사용하여 주어진 점수에 따라 등급을 찾는 방법을 배우겠습니다.
이 랩에서는 C++ 프로그램을 작성하여 최종 사용자의 입력 점수를 받아 switch case 문을 사용하여 주어진 점수에 따라 등급을 찾는 방법을 배우겠습니다.
먼저, ~/project 디렉토리에 grade.cpp라는 새 파일을 생성해야 합니다. 다음 명령을 사용하여 touch 편집기로 파일을 생성합니다.
touch ~/project/grade.cpp
grade.cpp 파일에 다음 코드를 추가합니다.
#include<iostream>
using namespace std;
// function to find grade using switch-case
char findGrade(int score)
{
// check score is valid or not
// score is valid if it belongs to 0-100
if(score<0 || score>100) {
return '\0';
}
// find grade for given score
switch( score / 10 )
{
case 10:
case 9:
return 'A';
case 8:
return 'B';
case 7:
return 'C';
case 6:
return 'D';
case 5:
return 'E';
default:
return 'F';
}
}
// main function
int main()
{
// variables
int score;
char grade;
// take score
cout << "Enter score(0-100): ";
cin >> score;
// find grade
grade = findGrade(score);
// display grade
if(grade=='\0')
cout << "Invalid Score";
else
cout << "Grade = " << grade << endl;
return 0;
}
grade.cpp 파일에 변경 사항을 저장하고 편집기를 종료합니다. 코드를 컴파일하려면 터미널에서 다음 명령을 실행합니다.
g++ ~/project/grade.cpp -o grade && ./grade
위 명령은 코드를 컴파일하고 grade라는 실행 파일을 생성합니다. ./grade 명령은 실행 파일을 실행하고 실행하는 데 사용됩니다.
모든 작업이 올바르게 완료되었다면 터미널에서 다음과 같은 출력을 볼 수 있습니다.
Enter score(0-100):
점수를 입력하고 Enter 키를 누르면 다음과 유사한 출력을 볼 수 있습니다.
Grade = A
이 랩에서는 switch case 문을 사용하여 점수를 기반으로 등급을 찾는 C++ 프로그램을 만들었습니다. 최종 사용자로부터 입력을 받는 방법과 switch case 문을 효과적으로 사용하여 해당 등급을 계산하는 방법을 배웠습니다.