Ir ao conteúdo

Neliane Dias Coutinho

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Tudo que Neliane Dias Coutinho postou

  1. #include <stdio.h> #include <stdlib.h> int topo, i ; int op; struct cadastro{ int idade, x; char nome[30]; char cpf[11]; }; struct cadastro FILA[10]; void exibir(void){ //cadastro FILA; if (topo == 0 ) { printf("A pilha esta vazia\n"); } else { //for(int i=0; i<10; i++) { printf("Na posicao %d temos %s %s %s\n",i, FILA[i].nome, FILA[i].cpf, FILA[i].idade); } } system("PAUSE"); } void inserir(void){ if (topo == 10){ printf("A pilha esta cheia, OverFlow\n"); } else { //for(int i=0; i<10; i++){ printf("Digite o nome: \n"); fflush(stdin); gets(FILA[i].nome); printf("Digite o cpf: \n"); fflush(stdin); gets(FILA[i].cpf); printf("Digite a idadde: \n"); fflush(stdin); scanf("%d", &FILA[i].idade); topo++; } exibir(); } void remover(FILA[i].x){ if (topo==0){ printf("A pilha esta vazia\n"); } else { printf("Elemento %s removido\n",FILA[0].nome); for (int i=0;i<=10;i++){ FILA[i].nome = x[i+1]; } } topo--; exibir(); } int menu(){ printf("-= Programa Fila em C =-\n\n"); printf(" Para inserir digite 1\n"); printf(" Para remover digite 2\n"); printf(" Para exibir digite 3\n\n"); printf(" Para sair 4\n"); scanf("%d",&op); switch (op){ case 1 : inserir(); break; //case 2 : remover(FILA[i].nome); // break; case 3 : exibir(); break; } return 0; } int main(){ topo=0; while (op!=4){ system("cls"); menu(); } return 0; } Olá! Sou iniciante em programacao e estou tentando desenvolver um algoritmo utilizando fila estatica. Nele, o usuario tem a chance de escolher entre inserir um novo cadastro (nome, cpf e idade) e/ou remover um cadastro. Para isso, devo usar struct e fila estatica. O programa deve armazenar 10 cadastros. Estou com dificuldade principalmente na hora de fazer a funcao remover. Sera que alguem pode me ajudar? FILA ESTATICA COM STRUCT.docx

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...