Classification des notes des étudiants

CBeginner
Pratiquer maintenant

Introduction

Dans ce défi, vous allez concevoir un programme en C capable de catégoriser automatiquement les performances des étudiants en fonction de leurs résultats d'examen. En utilisant des structures conditionnelles, votre programme devra traiter des scores allant de 0 à 100 et afficher la lettre correspondante (A, B, C, D ou F) selon les barèmes établis.

Classification des notes des étudiants

En tant qu'assistant d'enseignement, vous allez créer un outil pour automatiser la répartition des résultats des étudiants en utilisant les instructions conditionnelles du langage C.

Tâches

  • Concevoir un programme C qui convertit des scores numériques en mentions littérales.
  • Utiliser des structures conditionnelles (if-else) pour la classification.
  • Gérer les scores compris entre 0 et 100.
  • Afficher la lettre de notation correspondant à la plage de score.

Exigences

  • Créer le programme dans le fichier ~/project/grade_classifier.c.
  • Appliquer les barèmes de notation suivants :
    • 90-100 : A
    • 80-89 : B
    • 70-79 : C
    • 60-69 : D
    • 0-59 : F
  • Utiliser exclusivement des instructions if-else pour la logique de classification.
  • Le programme doit accepter un score numérique en entrée.
  • Afficher la lettre de notation sur la console.

Exemples

Compilez et exécutez le programme avec différentes valeurs pour vérifier la logique de classification :

gcc grade_classifier.c -o grade_classifier
./grade_classifier

Exemples de sorties

Entrée Sortie
95 A
85 B
75 C
65 D
57 F

Conseils

  • Enchaînez plusieurs instructions if-else pour vérifier les différentes plages de scores.
  • Veillez à traiter chaque intervalle de notation de manière distincte.
  • Utilisez les opérateurs de comparaison tels que >= et <.
  • Réfléchissez bien à l'ordre de vos vérifications conditionnelles pour optimiser le flux.
✨ Vérifier la solution et pratiquer

Résumé

En résumé, ce défi vous a permis de concevoir un programme C capable d'automatiser la classification des notes des étudiants. En maîtrisant les structures conditionnelles, vous avez appris à traiter des données d'entrée et à produire un résultat catégorisé (A, B, C, D ou F) en fonction de règles métier précises.