Construire un suivi des informations sur les élèves

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, un nouveau directeur d'école doit créer un système simple de gestion des dossiers numériques pour enregistrer et gérer les informations de base sur les élèves en utilisant les techniques de programmation en langage C fondamentales apprises en laboratoire. Le programme doit être capable d'enregistrer les détails des élèves tels que le nom complet, l'âge, le niveau de classe et la note académique, et d'afficher les informations dans un formatage approprié.

Ceci est un Challenge, qui diffère d'un Guided Lab en ce sens que vous devez essayer de réaliser la tâche du challenge de manière indépendante, plutôt que de suivre les étapes d'un laboratoire pour apprendre. Les challenges sont généralement un peu difficiles. Si vous trouvez cela difficile, vous pouvez discuter avec Labby ou consulter la solution. Les données historiques montrent que c'est un défi de niveau débutant avec un taux de réussite de 95%. Il a reçu un taux d'avis positifs de 98% de la part des apprenants.

Construire un suivi des informations sur les élèves

En tant que nouveau directeur d'école, vous devez créer un système simple de gestion des dossiers numériques pour enregistrer et gérer les informations de base sur les élèves en utilisant les techniques de programmation en langage C fondamentales apprises en laboratoire.

Tâches

  • Ouvrez le programme C nommé student_tracker.c dans le répertoire ~/project
  • Implémentez des méthodes d'entrée pour collecter les détails des élèves
  • Affichez les informations collectées sur les élèves avec un formatage approprié

Exigences

  • Utilisez le fichier ~/project/student_tracker.c pour votre solution
  • Enregistrez les détails suivants sur les élèves :
    • Nom complet (chaîne de caractères, maximum 50 caractères)
    • Âge (entier)
    • Niveau de classe (entier)
    • Note académique (nombre à virgule flottante)
  • Utilisez scanf() pour saisir les informations sur les élèves
  • Utilisez printf() pour afficher les informations sur les élèves avec un formatage approprié
  • Incluez les fichiers d'en-tête nécessaires
  • Assurez-vous que le programme se compile sans avertissements

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 & lorsque vous passez des variables à scanf()
  • Utilisez %[^\n] pour lire les noms complets contenant des espaces
  • Ajoutez un espace avant %c dans scanf() pour gérer le tampon d'entrée
  • Utilisez des spécificateurs de format tels que %.2f pour afficher des nombres décimaux précis
✨ Vérifier la solution et pratiquer

Résumé

En résumé, l'objectif de ce défi est que le nouveau directeur d'école crée un simple programme en langage C capable d'enregistrer et de gérer les informations de base sur les élèves, notamment le nom complet, l'âge, le niveau de classe et la note académique. Le programme doit utiliser les techniques de programmation en langage C fondamentales pour collecter les détails des élèves grâce à des méthodes d'entrée et afficher les informations dans un formatage approprié.