[Resolvido] Fila
Bom dia pessoal to com uma duvida sobre Fila, o exercicio pede:
Usando o conceito de Fila crie uma agenda de eventos que comporte no máximo 100 eventos.
Uma função para Inserir eventos.
Uma função para Listar o próximo evento da Fila.
Uma função para Remover o evento da Fila apos ser listado.
#include <stdio.h>
#include <stdlib.h>
#define max 100
char Agenda[max];
int inicio = 0, fim = 0;
void Inserir(void);
void Listar(void);
void Remover(void);
int main()
{
int t, opc;
for(t=0; t<max; t++) Agenda[t] = NULL; // Inicia a Agenda
// Menu
for(;;){
printf("(1) Inserir\n(2) Listar\n(3) Remover\n(4) Sair\n");
scanf("%d%*c", &opc);
switch(opc){
case 1 :
Inserir();
break;
case 2 :
Listar();
break;
case 3 :
Remover();
break;
case 4 :
exit(0);
}
}
}
// Insere um evento na lista
void Inserir(void){
char e[250]; // recebe o evento
int opc;
do{
printf("Insira o evento %d: ", inicio+1);
gets(e);
/*Como passo o evento para a Fila? eu criei um vetor seria melhor utilizar uma matriz?*/
printf("(1)Inserir outro\n(2) Voltar ao menu\n");
}while(opc != 2);
}
Ainda nao fiz as outras funçoes eu gostaria que me ajudassem com essa, como vou inserir o evento na Fila eu criei um vetor seria melhor ter utilizado uma matriz?
Discussão (4)
Carregando comentários...