Construir un Seguimiento de Información de Estudiantes

CCBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este desafío, un nuevo administrador de escuela necesita crear un sistema simple de registro digital para capturar y gestionar la información básica de los estudiantes utilizando las técnicas fundamentales de programación en C aprendidas en el laboratorio. El programa debe ser capaz de capturar detalles de los estudiantes, como nombre completo, edad, nivel de grado y calificación académica, y mostrar la información en una salida formateada.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c/BasicsGroup -.-> c/variables("Variables") c/UserInteractionGroup -.-> c/user_input("User Input") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-438353{{"Construir un Seguimiento de Información de Estudiantes"}} c/user_input -.-> lab-438353{{"Construir un Seguimiento de Información de Estudiantes"}} c/output -.-> lab-438353{{"Construir un Seguimiento de Información de Estudiantes"}} end

Construir un Seguimiento de Información de Estudiantes

Como nuevo administrador de escuela, necesitas crear un sistema simple de registro digital para capturar y gestionar la información básica de los estudiantes utilizando las técnicas fundamentales de programación en C aprendidas en el laboratorio.

Tareas

  • Abrir el programa en C llamado student_tracker.c en el directorio ~/project
  • Implementar métodos de entrada para recopilar los detalles de los estudiantes
  • Mostrar la información recopilada de los estudiantes con una salida formateada

Requisitos

  • Utilizar el archivo ~/project/student_tracker.c para tu solución
  • Capturar los siguientes detalles de los estudiantes:
    • Nombre completo (cadena, máximo 50 caracteres)
    • Edad (entero)
    • Nivel de grado (entero)
    • Calificación académica (flotante)
  • Utilizar scanf() para ingresar la información de los estudiantes
  • Utilizar printf() para mostrar la información de los estudiantes con un formato adecuado
  • Incluir los archivos de encabezado necesarios
  • Asegurarse de que el programa se compile sin advertencias

Ejemplos

gcc student_tracker.c -o student_tracker
./student_tracker

Ejemplo de entrada:

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

Ejemplo de salida:

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

Pistas

  • Recuerda utilizar & al pasar variables a scanf()
  • Utiliza %[^\n] para leer nombres completos con espacios
  • Agrega un espacio antes de %c en scanf() para manejar el buffer de entrada
  • Utiliza especificadores de formato como %.2f para una visualización decimal precisa
✨ Revisar Solución y Practicar

Resumen

En resumen, el objetivo de este desafío es que el nuevo administrador de escuela cree un programa simple en C que pueda capturar y gestionar la información básica de los estudiantes, incluyendo el nombre completo, la edad, el nivel de grado y la calificación académica. El programa debe utilizar técnicas fundamentales de programación en C para recopilar los detalles de los estudiantes a través de métodos de entrada y mostrar la información en una salida formateada.