Introducción
En este desafío, un nuevo administrador escolar necesita crear un sistema de registro digital sencillo para capturar y gestionar la información básica de los alumnos, aplicando las técnicas fundamentales de programación en C aprendidas en el laboratorio. El programa debe ser capaz de recopilar datos como el nombre completo, la edad, el nivel de grado y la calificación académica, para luego mostrar dicha información con un formato estructurado.
Crear un Rastreador de Información de Estudiantes
Como nuevo administrador escolar, tu misión es desarrollar un sistema de registro digital básico para capturar y administrar los datos de los estudiantes utilizando los conceptos esenciales de C.
Tareas
- Abre el programa en C llamado
student_tracker.cubicado en el directorio~/project. - Implementa los métodos de entrada necesarios para recolectar los detalles del estudiante.
- Muestra la información recopilada utilizando una salida con formato profesional.
Requisitos
- Utiliza el archivo
~/project/student_tracker.cpara desarrollar tu solución. - Captura los siguientes detalles del estudiante:
- Nombre completo (cadena de texto, máximo 50 caracteres).
- Edad (entero).
- Nivel de grado (entero).
- Calificación académica (punto flotante).
- Emplea
scanf()para la entrada de datos. - Emplea
printf()para mostrar la información con el formato adecuado. - Incluye las cabeceras de biblioteca necesarias.
- Asegúrate de que el programa compile sin advertencias (warnings).
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
Consejos
- Recuerda utilizar el operador
&al pasar variables ascanf(). - Utiliza el especificador
%[^\n]para leer nombres completos que contengan espacios. - Añade un espacio antes de
%co especificadores de cadena enscanf()para gestionar correctamente el búfer de entrada. - Utiliza especificadores de formato como
%.2fpara mostrar decimales con precisión.
Resumen
En conclusión, el objetivo de este desafío era que el administrador escolar desarrollara un programa funcional en C capaz de capturar y organizar datos básicos de los estudiantes, como nombre, edad, grado y calificación. A través de este ejercicio, se han puesto en práctica técnicas fundamentales de entrada y salida de datos, asegurando que la información se gestione y presente de manera clara y profesional.



