Programme C++ pour la notation du score avec switch

C++Beginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, nous allons écrire un programme C++ qui prendra une note saisie par l'utilisateur final et trouvera ensuite la note en fonction de la note donnée en utilisant l'instruction switch case.

Créer et ouvrir un fichier

Tout d'abord, nous devons créer un nouveau fichier nommé grade.cpp dans le répertoire ~/project. Nous allons utiliser l'éditeur touch pour créer le fichier avec la commande suivante :

touch ~/project/grade.cpp

Écrire le code

Ajoutez le code suivant au fichier grade.cpp :

#include<iostream>
using namespace std;
// fonction pour trouver la note en utilisant switch-case
char findGrade(int score)
{
   // vérifier si le score est valide ou non
   // le score est valide s'il appartient à 0-100
   if(score<0 || score>100) {
     return '\0';
   }

   // trouver la note pour le score donné
   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';
   }
}
// fonction principale
int main()
{
   // variables
   int score;
   char grade;

   // demander le score
   cout << "Entrez le score(0-100) : ";
   cin >> score;

   // trouver la note
   grade = findGrade(score);

   // afficher la note
   if(grade=='\0')
     cout << "Score invalide";
   else
     cout << "Note = " << grade << endl;

   return 0;
}

Enregistrer et compiler le code

Enregistrez les modifications dans le fichier grade.cpp et quittez l'éditeur. Pour compiler le code, exécutez la commande suivante dans le terminal :

g++ ~/project/grade.cpp -o grade &&./grade

La commande ci-dessus compilera le code et créera un fichier exécutable nommé grade. La commande ./grade est utilisée pour exécuter le fichier exécutable.

Tester le programme

Si tout est fait correctement, vous verrez la sortie suivante dans le terminal :

Enter score(0-100):

Entrez une note et appuyez sur Entrée, et vous devriez voir une sortie similaire à la suivante :

Grade = A

Résumé

Dans ce laboratoire, nous avons créé un programme C++ pour trouver la note en fonction du score en utilisant l'énoncé switch case. Nous avons appris à prendre des entrées de l'utilisateur final et à utiliser efficacement l'énoncé switch case pour calculer la note correspondante.