Informática, perguntado por mairalemee6955, 1 ano atrás

Construa uma estrutura aluno com nome, número de matrícula e curso. Leia do usuário a informação de 5 alunos, armazene em vetor dessa estrutura e imprima os dados na tela.

Soluções para a tarefa

Respondido por bokomoko
5
Primeiro vamos criar a struct genérica assim

struct aluno {
   char nome[50];
   char matricula[10];
   char curso[30];
} ;

depois criamos um array para conter 5 alunos

int main() {
   
struct aluno  lista_alunos[5];

agora vamos ler os dados e tacar no vetor assim

   for (int i=0; i<5;i++) { 
          printf("Informe o nome do aluno %i",i);
          scanf("%s", &lista_alunos[i].nome);
          printf("Informe a matricula do aluno %i",i);
          scanf("%s", &lista_alunos[i].matricula);
          printf("Informe o curso do aluno %i",i);
          scanf("%s", &lista_alunos[i].curso);
    };

    para imprimir é mais fácil

    for (i =0;i<5;i++) { 
         printf("Aluno %s\n", lista_alunos[i].nome);
         printf("Matricula %s\n", lista_alunos[i].matricula);
         printf("Curso %s\n", lista_alunos[i].curso);
    };

quer ver funcionando ? 
eis o link
https://repl.it/@bokomoko/struct-alunos

Me diga o que achou do programa (tem um detalhe nele que pode ser melhorado, consegue descobrir ? )





Perguntas interessantes