Estou fazendo um trabalho para a faculdade criando uma estrutura de cadastro de uma corrida. Já consegui fazer grande parte mas não consigo resolver esses pontos. Alguém saberia resolver?
#include<stdio.h>
#include<stdlib.h>
#include<iostream>
using namespace std;
int topo=-1, tamanho = 5, total = 0, inicio = 0, fim = 0,
vetor[5];
char letra;
void enfileirar();
void desenfileirar();
void elementoinicio();
void mostrarfila();
void exit();
int main()
{
char letra;
int i,menu;
for(i=0;i<5;i++){
cout<<"Digite uma letra:";cin>>letra;
printf("(1) Enfileirar\n(2) Desenfileirar\n(3) ElementoInicio\n(4)MostrarFila\n(5)Sair(0)");
scanf("%d%*c", &menu);
switch(menu){
case 1 :
void enfileirar(int letra);
break;
case 2 :
void desenfileirar(int letra);
break;
case 3 :
void elementoinicio(int letra);
break;
case 4 :
void mostrarfila(int letra);
case 5:
exit(0);
}
}
}
void enfileirar()
{
if (!filacheia()){
vetor[fim] = letra;
fim = fim + 1;
total = total + 1;
if ( fim >= 5)
fim = 0;
}
else{
cout<<"Fila cheia!";
}
int Desenfileirar (){
int desenfileirado = -1;
if (FilaVazia())
cout<<"Fila vazia";
else {
desenfileirado = vetor[inicio];
inicio = inicio + 1;
total= total -1;
if ( inicio >= tamanho )
inicio = 0;
} return desenfileirado;
}
void ElementoInicio()
{
if (!FilaVazia())
cout<<"O elemento do inicio e:";
vetor[inicio]);
else
cout<<"Fila vazia";
}
void MostrarFila()
{
int pos;
pos = inicio;
for (int i= 0; i < total; i++) {
cout<<"elemento posicao";cin>>vetor[i],i;
pos = pos + 1;
if ( pos>= tamanho )
pos = 0;
}
}
}
Meu professor pediu para que fizéssemos um programa com um menu para enfileirar,desenfileirar,elemento início,mostrar fila e sair , no caso enfileirar letras . Ao rodar o programa está dando os seguintes erros no devc : In function 'void enfileirar()': [Error] 'filacheia' was not declared in this scope; [Error] a function-definition is not allowed here before '{' token; [Error] expected '}' at end of input. Não sei onde posso estar errando.
Meu nome é Rodrigo Manzke Rodriguez, tenho 36 anos, sou de Porto Alegre - RS e eu estou atrás de alguma colocação no mercado de web hosting, preferencialmente para Suporte Técnico/Atendimento, porém estou aberto a negociações para outros cargos.
Segue abaixo algumas informações relevantes sobre mim:
Disponível atualmente para trabalho em qualquer turno.
Conhecimento básico/intermediário de Linux.
Conhecimento avançado da ferramenta cPanel/WHM e tudo mais que envolve o ambiente de hospedagem de sites Linux.
Conhecimento básico/intermediário de WHMCS.
Conhecimento básico de HTML, JAVASCRIPT, PHP e Banco de Dados MySQL/MariaDB.
Facilidade em digitação e redação de textos (ajudei a redigir textos em empresas por onde passei, fiz postagens em blogs e já trabalhei na Ouvidoria de uma grande empresa do meio).
Habilidade no uso da língua portuguesa em escrita formal e padrão.
Assimilo facilmente novos conceitos de tecnologia.
Habilidade no contato com o cliente, sendo uma pessoa ética, responsável, disciplinada e paciente.
Vasta experiência com o trabalho remoto (home office), caso a empresa trabalhe desta maneira. Inclusive seria minha preferência pois possuo estrutura própria montada para isso em minha casa, mas não excluo nada.
Além disso, cabe ressaltar que eu já tive meu próprio negócio de hospedagem há alguns anos, fato este que me trouxe uma boa prática geral relacionada com hospedagem.
Meus dados para contato para quem tiver interesse em meus serviços e para solicitar meu currículo:
Boa tarde,
Estou com duvida nesse exercício e não sei nem por onde começar.
Construir um TAD FilaClientes, conforme a especificação abaixo.
1. Trata-se de uma fila construída sobre lista encadeada 2. Deve ser uma fila de Clientes, e cliente deve ser uma estrutura contendo: - nome (char[]) - idade (int) - CFP (int) 2. Cada node da fila deve ter um ponteiro para um Cliente e um ponteiro para o próximo node 3. Recomenda-se a utilização de uma estrutura HEADER (FilaCliente) para definir a Fila 4. A TAD FilaCliente deve implementar as seguintes operações: - FilaCliente * criaFilaCliente() -> Cria fila vazia - int enqueue2(FilaCliente *fila, Cliente *cliente) -> Enfileira (insere) cliente já instanciado - int enqueue(FilaCliente *fila, char nome[], int idade, int cpf) -> Enfileira (insere) cliente com base em seus dados - Cliente * dequeue(FilaCliente *fila) -> Desenfileira (remove) cliente da fila e o retorna - Cliente * head(FilaCliente *fila) -> Retorna dados (referência) do primeiro cliente da fila, sem removê-lo - Cliente * tail(FilaCliente *fila) -> Retorna dados (referência) do último cliente da fila, sem removê-lo - void imprimeFila(FilaCliente *fila) -> Função para teste, deve imprimir os dados dos clientes na fila, do primeiro para o último
Grato desde já.