Introdução
Neste desafio, um novo administrador escolar precisa criar um sistema de registro digital simples para capturar e gerenciar informações básicas de alunos, utilizando técnicas fundamentais de programação em C aprendidas no laboratório. O programa deve ser capaz de coletar detalhes como nome completo, idade, série e pontuação acadêmica, exibindo essas informações em uma saída formatada.
Desenvolver um Rastreador de Informações de Alunos
Como novo administrador escolar, sua missão é criar um sistema de registro digital simples para capturar e gerenciar dados básicos de alunos através de técnicas fundamentais de programação C.
Tarefas
- Abra o programa C chamado
student_tracker.cno diretório~/project - Implemente métodos de entrada para coletar os detalhes do aluno
- Exiba as informações coletadas com uma saída devidamente formatada
Requisitos
- Utilize o arquivo
~/project/student_tracker.cpara sua solução - Capture os seguintes detalhes do aluno:
- Nome completo (string, máximo de 50 caracteres)
- Idade (inteiro)
- Série/Ano (inteiro)
- Pontuação acadêmica (float)
- Utilize
scanf()para a entrada de dados - Utilize
printf()para exibir as informações com a formatação adequada - Inclua os arquivos de cabeçalho necessários
- Certifique-se de que o programa compile sem avisos (warnings)
Exemplos
gcc student_tracker.c -o student_tracker
./student_tracker
Exemplo de Entrada:
Enter student name: John Doe
Enter student age: 16
Enter grade level: 10
Enter academic score: 87.5
Exemplo de Saída:
--- Student Information ---
Name: John Doe
Age: 16 years
Grade Level: 10
Academic Score: 87.50
Dicas
- Lembre-se de usar o operador
&ao passar variáveis para oscanf() - Utilize
%[^\n]para ler nomes completos que contenham espaços - Adicione um espaço antes de
%cou especificadores de string noscanf()para lidar com o buffer de entrada - Use especificadores de formato como
%.2fpara exibição decimal precisa
Resumo
Em resumo, o objetivo deste desafio é que o novo administrador escolar crie um programa simples em C capaz de capturar e gerenciar informações básicas de alunos, incluindo nome completo, idade, série e pontuação acadêmica. O programa utiliza técnicas fundamentais de programação para coletar dados via métodos de entrada e apresentar as informações em uma saída estruturada e formatada.



