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

Observe que ao definirmos uma struc na linguagem de programação C/C++ estamos, na verdade, definindo um novo tipo de dado, que existirá na memória, enquanto o seu programa for executado. Sendo assim, podemos criar estruturas de dados contendo este tipo recém criado.

Soluções para a tarefa

Respondido por bokomoko
3
Isso mesmo.

Eis um exemplo aqui

#include <stdlib.h>
#include <stdio.h>
#include <string.h>

// Primeiro vamos criar a struct genérica assim

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

int main() {
   struct aluno  lista_alunos[5];
   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 (int 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);
    };
}    


Perguntas interessantes