Ir ao conteúdo
  • Cadastre-se

Programa com problema


Ir à solução Resolvido por 1freakday,

Posts recomendados

Manas, eu estou fazendo um trabalho da facul que eu preciso cria um programa qualquer e simples. Eu tive a ideia de fazer um programa de controle de acesso. Montei e rodou porém está com um probleminha. Ele só lê uma informação e pula as demais. O que será que está errado? Já tentei de varias formas e não vai kkkkk.. Preciso de ajuda.
 

Esse é o meu programa.

Ex: Eu digito 2 > ai ele abre a opção pra digitar o nome> depois ele pula as demais e só exibe

 

#include <stdio.h>
#include <stdlib.h>
main ()
{
    int qual,n,d,r,m,t,V,P,C,vaga;
    printf("\nPROGRAMA DE CONTROLE DE ACESSO - NEW WEB \n");
    printf("\n[1] VISITANTE \n[2] FUNCIONARIO \n[3] CLIENTE \n[4] ESTACIONAMENTO\n");
    scanf("%d",&qual);
    
    if (qual==1)
    {
        printf("\n NOME COMPLETO:");
        scanf ("%d",n);
        printf("\n RG:");
        scanf ("%d",r);
        printf("\n DEPARTAMENTO:");
        scanf ("%d",d);
        
        printf("\n ACESSO LIBERADO!!!\n");
    }
    else if (qual==2)
    {
        printf("\n NOME COMPLETO:");
        scanf ("%d",n);
        printf("\n MATRICULA:");
        scanf ("%d",m);
        printf("\n DEPARTAMENTO:");
        scanf ("%d",d);
        printf("\n ACESSO LIBERADO!!!\n");        
    }
    else if (qual==3)
    {
        printf("\n NOME COMPLETO:");
        scanf ("%d",n);
        printf("\n RG:");
        scanf ("%d",r);
        printf("\n TELEFONE:");
        scanf ("%d",t);
        printf("\n ACESSO LIBERADO!!!\n");
    }
    else if (qual==4)
    {
        printf("\n NOME COMPLETO:");
        scanf ("%d",n);
        printf("\n MATRICULA:");
        scanf ("%d",m);
        printf("\n DEPARTAMENTO:");
        scanf ("%d",d);
        printf("\n TELEFONE:");
        scanf ("%d",t);
        printf("\n VEICULO:");
        scanf ("%d",V);
        printf("\n PLACA:");
        scanf ("%d",P);
        printf("\n COR:");
        scanf ("%d",C);
        printf("\n VAGA:");
        scanf ("%d",vaga);
        printf("\n ACESSO LIBERADO!!!\n");
    }
    else
    {
        printf ("\n INFORMACAO INCORRETA - ACESSO NAO PERMITIDO \n");
    }
    system ("pause");
}

Link para o comentário
Compartilhar em outros sites

  • Solução
#include <stdio.h>
#include <stdlib.h>
main ()
{
    char nome[25];
    int qual,d,r,m,t,V,P,C,vaga;
    printf("\nPROGRAMA DE CONTROLE DE ACESSO - NEW WEB \n");
    printf("\n[1] VISITANTE \n[2] FUNCIONARIO \n[3] CLIENTE \n[4] ESTACIONAMENTO\n");
    scanf("%d",&qual);

    if (qual==1)
    {
        printf("\n NOME COMPLETO:");
        scanf ("%s",nome);
        printf("\n RG:");
        scanf ("%d",&r);
        printf("\n DEPARTAMENTO:");
        scanf ("%d",&d);

        printf("\n ACESSO LIBERADO!!!\n");
    }
    else if (qual==2)
    {
        printf("\n NOME COMPLETO:");
        scanf ("%s",nome);
        printf("\n MATRICULA:");
        scanf ("%d",&m);
        printf("\n DEPARTAMENTO:");
        scanf ("%d",&d);
        printf("\n ACESSO LIBERADO!!!\n");
    }
    else if (qual==3)
    {
        printf("\n NOME COMPLETO:");
        scanf ("%s",nome);
        printf("\n RG:");
        scanf ("%d",&r);
        printf("\n TELEFONE:");
        scanf ("%d",&t);
        printf("\n ACESSO LIBERADO!!!\n");
    }
    else if (qual==4)
    {
        printf("\n NOME COMPLETO:");
        scanf ("%s",nome);
        printf("\n MATRICULA:");
        scanf ("%d",&m);
        printf("\n DEPARTAMENTO:");
        scanf ("%d",&d);
        printf("\n TELEFONE:");
        scanf ("%d",&t);
        printf("\n VEICULO:");
        scanf ("%d",&V);
        printf("\n PLACA:");
        scanf ("%d",&P);
        printf("\n COR:");
        scanf ("%d",&C);
        printf("\n VAGA:");
        scanf ("%d",&vaga);
        printf("\n ACESSO LIBERADO!!!\n");
    }
    else
    {
        printf ("\n INFORMACAO INCORRETA - ACESSO NAO PERMITIDO \n");
    }
    system ("pause");
}

 

  • Curtir 1
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!