Ir ao conteúdo
  • Cadastre-se

Lucas Montenegro

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. Boa Noite, Estou fazendo basicamente uma agenda com nomes de alunos e notas, onde o usuário vai inserir os dados e após isso o programa irá imprimir todos os dados digitados. Já criei a parte de inserir os dados, porém estou com dificuldade na função que imprime a lista. Se alguém puder me dar uma ajuda ficarei agradecido. Segue o programa: #include <stdio.h> #include <stdlib.h> #include <string.h> struct TipoAluno { char Nome[20]; int Nota; struct TipoAluno *PtrProximo; }; struct TipoAluno * insere (struct TipoAluno *); void imprime (struct TipoAluno *); int main () { char ch; struct TipoAluno * LAlunos; LAlunos='\0'; //INSERIR printf("\nInserir novo Aluno? (s/n): "); scanf("%c",&ch); setbuf(stdin,'\0'); while(ch=='s' || ch=='S') { LAlunos = insere(LAlunos); printf("\nInserir novo Aluno? (s/n): "); scanf("%c",&ch); setbuf(stdin,'\0'); } printf("\nINCLUSAO FINALIZADA!!!\n"); //IMPRIMIR LISTA imprime(LAlunos); return 0; } struct TipoAluno * insere (struct TipoAluno* Aluno) { struct TipoAluno *novo = (struct TipoAluno*) malloc(sizeof(struct TipoAluno)); printf("\nDigite Nome: "); gets(novo->Nome); novo->PtrProximo = Aluno; printf("Digige a Nota: "); scanf("%d",&novo->Nota); setbuf(stdin,'\0'); return novo; } void imprime (struct TipoAluno* Aluno) { printf("\nITENS DA LISTA:\n"); }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...