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
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);
};
}
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