Ir ao conteúdo
  • Cadastre-se

C: Erro em inteiros


DBMarquetti
Ir à solução Resolvido por Pedro Math.pi,

Posts recomendados

Bom dia.

Sou iniciante em programação C, e criei o código abaixo: Acontece que minhas variáveis senha e senhachamada sempre ficam com os valores 4207088 e 4217842, respectivamente.

O que eu fiz de errado?

 

#include



int senha;
int senhachamada;
int opcao;

//inicializa as variávceis do programa
void inicializar(){
senha=0;
senhachamada=0;
opcao=0;
}

//aumenta em +1 a variável senha, indicando que mais uma pessoa necessita de atendimento
void geraSenha(senha)
{
senha=(senha +1);
printf("Senha gerada com sucesso. Por favor aguardar atendimento.\n");

}

//verifica se a quantidade de senhas chamadas é menor que as senhas geradas
//se sim, chama uma nova senha para o atendimento;
//se não, informa que não há mais atendimentos a serem feitos
void chamaSenha(senha, senhachamada)
{
if (senhachamada senhachamada=+1;
printf(" Senha %d, dirigir-se ao caixa.\n",senhachamada);
} else{
printf("A senha chamada ainda não foi retirada. Por favor aguardar.\n");
}
}

//informa a última senha chamada e a última senha gerada, e se ainda faltam atendimentos
void verificaSenha(senha, senhachamada)
{
printf("A última senha gerada foi: %d\n",senha);
printf ("A última senha chamada foi: %d\n",senhachamada);
if(senha>senhachamada){
printf("Existe alguém aguardando atendimento.\n");
chamaSenha();
}else{
printf("Não há ninguém aguardando atendimento.\n");
}
}

//gera o menu inicial e inicia o programa
int main()
{
inicializar();
do{
printf("Informe qual a opção desejada:\n");
printf("1 --> Gera nova senha.\n");
printf("2 --> Chama nova senha.\n");
printf("3 --> Verifica qual a última senha gerada e a última senha chamada.\n");
printf("4 --> Sair.\n");
scanf("%d", &opcao);
switch(opcao){
case 1:{
geraSenha();
continue;}
case 2: {
chamaSenha();
continue;}
case 3: {
verificaSenha();}
}
}while(opcao<4);
}

){

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!