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
.
💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici
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
.
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
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;
}
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.
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
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.