はじめに
この実験では、エンドユーザーから入力スコアを受け取り、switch case 文を使って与えられたスコアに基づいて評点を求める C++ プログラムを作成します。
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、エンドユーザーから入力スコアを受け取り、switch case 文を使って与えられたスコアに基づいて評点を求める C++ プログラムを作成します。
まず、~/project
ディレクトリに grade.cpp
という名前の新しいファイルを作成する必要があります。次のコマンドを使って、touch エディタでファイルを作成します。
touch ~/project/grade.cpp
grade.cpp
ファイルに次のコードを追加します。
#include<iostream>
using namespace std;
// switch-caseを使って評点を求める関数
char findGrade(int score)
{
// スコアが有効かどうかを確認する
// 0から100の範囲に属する場合、スコアは有効です
if(score<0 || score>100) {
return '\0';
}
// 与えられたスコアの評点を求める
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';
}
}
// メイン関数
int main()
{
// 変数
int score;
char grade;
// スコアを取得する
cout << "Enter score(0-100): ";
cin >> score;
// 評点を求める
grade = findGrade(score);
// 評点を表示する
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):
スコアを入力してエンターキーを押すと、次のような出力が表示されるはずです。
Grade = A
この実験では、switch 文を使ってスコアに基づいて評点を求める C++ プログラムを作成しました。エンドユーザーからの入力を受け取り、その後 switch 文を効果的に使って対応する評点を計算する方法を学びました。