Programme C++ pour la notation du score avec switch

C++C++Beginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp/ControlFlowGroup -.-> cpp/conditions("Conditions") cpp/ControlFlowGroup -.-> cpp/switch("Switch") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") cpp/IOandFileHandlingGroup -.-> cpp/files("Files") subgraph Lab Skills cpp/conditions -.-> lab-96186{{"Programme C++ pour la notation du score avec switch"}} cpp/switch -.-> lab-96186{{"Programme C++ pour la notation du score avec switch"}} cpp/output -.-> lab-96186{{"Programme C++ pour la notation du score avec switch"}} cpp/user_input -.-> lab-96186{{"Programme C++ pour la notation du score avec switch"}} cpp/files -.-> lab-96186{{"Programme C++ pour la notation du score avec switch"}} end

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

Sommaire

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.