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
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 ? )
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