Classer les notes des étudiants

CCBeginner
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 défi, vous allez créer un programme en langage C pour catégoriser automatiquement les performances des étudiants en fonction de leurs notes d'examen en utilisant des instructions conditionnelles. Le programme doit gérer les notes de 0 à 100 et afficher la note alphabétique correspondante (A, B, C, D ou F) en fonction des plages de notes données.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c/ControlFlowGroup -.-> c/if_else("If...Else") c/UserInteractionGroup -.-> c/user_input("User Input") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/if_else -.-> lab-438387{{"Classer les notes des étudiants"}} c/user_input -.-> lab-438387{{"Classer les notes des étudiants"}} c/output -.-> lab-438387{{"Classer les notes des étudiants"}} end

Classer les notes des étudiants

En tant qu'assistant d'enseignement, vous allez créer un programme pour catégoriser automatiquement les performances des étudiants en fonction de leurs notes d'examen en utilisant des instructions conditionnelles en langage C.

Tâches

  • Créer un programme en langage C qui convertit les notes numériques en notes alphabétiques
  • Utiliser des instructions conditionnelles (if-else) pour classer les notes
  • Gérer les notes de 0 à 100
  • Afficher la note alphabétique correspondante en fonction de la plage de notes

Exigences

  • Créer le programme dans ~/project/grade_classifier.c
  • Utiliser les plages de notes suivantes :
    • 90-100 : A
    • 80-89 : B
    • 70-79 : C
    • 60-69 : D
    • 0-59 : F
  • Utiliser des instructions if-else pour la classification des notes
  • Le programme doit accepter une note numérique en entrée
  • Afficher la note alphabétique dans la console

Exemples

Exécutez le programme avec différentes notes en entrée pour vérifier la classification des notes :

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

  • Utilisez plusieurs instructions if-else pour vérifier les plages de notes
  • N'oubliez pas de gérer chaque plage de notes séparément
  • Utilisez des opérateurs de comparaison tels que >= et <
  • Pensez à l'ordre de vos vérifications conditionnelles
✨ Vérifier la solution et pratiquer

Résumé

En résumé, ce défi vous demande de créer un programme en langage C capable de classer automatiquement les notes des étudiants en fonction de leurs résultats aux examens. Le programme doit utiliser des instructions conditionnelles pour gérer les notes de 0 à 100 et afficher la note alphabétique correspondante (A, B, C, D ou F) en fonction des plages de notes données.