#include<stdio.h>
#include <stdlib.h> // utilizar o RAND_MAX!
#include <locale>
#define TempoMinAtendimento 5
#define TempoMax 20
typedef struct pacote{
int tipo;
float custo;
} Pacote;
typedef struct fila{
int inicio,fim, qtd;
struct pacote dados[TempoMax];
}Fila;
Fila * iniciar_fila(){
Fila *fi;
fi=(Fila*) malloc(sizeof(struct fila));
if(fi!=NULL){
fi->fim=0;
fi->inicio=0;
fi->qtd=0;
}
return (fi);
}
void inserir(Fila *fi, Pacote p){
if(fi!=NULL && fi->qtd<TempoMax){
fi->dados[fi->fim] = p;
fi->fim=(fi->fim+1)%TempoMax;
printf("%d", TempoMax);
fi->qtd++;
}
}
int main(){
setlocale (LC_ALL,"Portuguese");
Fila *fi;
fi = iniciar_fila();
Pacote p1;
p1.tipo = 1;
switch (p1.tipo){
case 1: p1.tipo= 1;
inserir(fi, p1); break;
}
system("pause");
return (0);
}