Créer un gestionnaire d'informations pour étudiants

CBeginner
Pratiquer maintenant

Introduction

Dans ce défi, un nouvel administrateur scolaire doit concevoir un système d'enregistrement numérique simple pour saisir et gérer les informations de base des élèves. Pour ce faire, vous utiliserez les techniques fondamentales de programmation en C apprises durant les travaux pratiques. Le programme devra être capable de recueillir des données telles que le nom complet, l'âge, le niveau scolaire et la note académique, puis d'afficher ces informations de manière structurée.

Créer un gestionnaire d'informations pour étudiants

En tant que nouvel administrateur scolaire, vous devez mettre en place un système d'archivage numérique pour collecter et gérer les informations essentielles des étudiants en exploitant les bases du langage C.

Tâches

  • Ouvrez le fichier source C nommé student_tracker.c situé dans le répertoire ~/project.
  • Implémentez les méthodes de saisie pour collecter les informations des étudiants.
  • Affichez les données recueillies avec une mise en forme soignée.

Exigences

  • Utilisez exclusivement le fichier ~/project/student_tracker.c pour votre solution.
  • Saisissez les informations suivantes :
    • Nom complet (chaîne de caractères, 50 caractères maximum)
    • Âge (entier)
    • Niveau scolaire (entier)
    • Note académique (nombre à virgule flottante)
  • Utilisez la fonction scanf() pour la saisie des données.
  • Utilisez la fonction printf() pour afficher les informations avec un formatage approprié.
  • Incluez les fichiers d'en-tête nécessaires.
  • Assurez-vous que le programme compile sans aucun avertissement (warnings).

Exemples

gcc student_tracker.c -o student_tracker
./student_tracker

Exemple de saisie :

Enter student name: John Doe
Enter student age: 16
Enter grade level: 10
Enter academic score: 87.5

Exemple de sortie :

--- Student Information ---
Name: John Doe
Age: 16 years
Grade Level: 10
Academic Score: 87.50

Conseils

  • N'oubliez pas d'utiliser l'opérateur & lors du passage de variables à scanf().
  • Utilisez le format %[^\n] pour lire les noms complets incluant des espaces.
  • Ajoutez un espace avant %c dans scanf() pour vider correctement le tampon de saisie.
  • Utilisez des spécificateurs de format comme %.2f pour un affichage précis des décimales.

Résumé

En conclusion, l'objectif de ce défi était de concevoir un programme C simple permettant à un administrateur scolaire de saisir et de gérer les informations de base d'un étudiant (nom, âge, niveau et note). Ce projet a permis de mettre en pratique les techniques fondamentales de manipulation des types de données, la gestion des entrées utilisateur et le formatage des sorties sur la console.

✨ Vérifier la solution et pratiquer