Lista dupla em C

834 palavras 4 páginas
#include
#include
#include
#include
#include

void inserir (void); void imprimir_all (void); void excluir_all (void); void buscar (void); void dados (void); void excluir(void); void imprimir (void); void armazenar (void); void abrirarquivo(void);

int i,j,cont,cont1;bandeira; char op, opi, ope, enter, proc[50]; struct dados_dos_alunos { char nome[50]; char turma[50]; float notas[3], media; struct dados_dos_alunos *prox; struct dados_dos_alunos *ante; }; struct dados_dos_alunos *pont=0; struct dados_dos_alunos *aux, *prim=0, *ult; main ()
{

printf("\nQual operacao deseja fazer?\n"); printf("\n1 - Inserir dados\n"); printf("2 - Buscar dados\n"); printf("3 - Imprimir dados\n"); printf("4 - Excluir todos dados\n"); printf("5 - Salvar os dados\n"); printf("6 - Importar dados ja salvos\n"); scanf("%c%c", &op, &enter); switch(op) { case '1': inserir(); break; case '2': buscar(); break; case '3': imprimir_all(); break; case '4': excluir_all(); break; case '5': armazenar(); break; case '6': abrirarquivo(); break; }
}

void dados (void)
{
Cls(); puts("Digite o nome do aluno:"); gets(pont->nome); puts("Digite a turma do aluno:"); gets(pont->turma); i = pont->media = 0; while (inotas[i], &enter); pont->media = pont->media + pont->notas[i]; i++; } pont->media = pont->media/3;
}
void inserir (void)
{

if (bandeira ==1) { op = 's'; while (op=='s' || op == 'S') { pont=ult; cont++; aux=pont; pont=(struct dados_dos_alunos *)malloc(sizeof(struct dados_dos_alunos)); aux->prox=pont; pont->ante=aux; pont->prox=0; dados(); ult=pont; puts("Deseja inserir mais um registro?[S/N]"); scanf("%c%c", &op, &enter); } } else { if(pont==0 && prim==0 && ult==0) {

Relacionados

  • Trabalho de Programação Funcional
    1918 palavras | 8 páginas
  • projeto faz de conta
    5918 palavras | 24 páginas
  • Professor
    1519 palavras | 7 páginas
  • Pedagogia
    1574 palavras | 7 páginas
  • tipos de reaçoes quimicas
    2188 palavras | 9 páginas
  • Prog1 Lista3
    569 palavras | 3 páginas
  • 18
    1376 palavras | 6 páginas
  • Avalia O DE QUIMICA 2 ANO F IV UNIDADE DUPLA
    326 palavras | 2 páginas
  • Dinamicas
    2167 palavras | 9 páginas
  • monografia carro microcontrolado
    17884 palavras | 72 páginas