Ir para conteúdo
Fórum Script Brasil
  • 0

If aninhados(encadeados)


anda7x

Pergunta

#include <stdio.h>

main()

{


    int prd,apto,A,a,B,b,C,c;
    char blc;
    printf("digite o bloco,numero do predio e apartamento\n" );
    scanf("%c%d%d",&blc, &prd, &apto);
    if(blc==a||A)
        if(prd==0)
            if(apto==100)
                printf("thiago alves");
            else
                printf("stefano alves");
    if(blc==a||A)
        if(prd==1)
            if(apto==100)
                printf("paulo cesar");
            else
                printf("juliana");
    if(blc==b||B)
        if(prd==0)
            if(apto==100)
                printf("Maiara");
            else
                printf("nenhum morador");
    if(blc==b||B)
        if(prd==1)
            if(apto==100)
                printf("Cristian");
            else
                printf("nenhum morador");
    if(blc==c||C)
        if(prd==0)
            if(apto==100)
                printf("Uillian");
            else
                printf("Nenhum Morador");
    if(blc==c||C)
        if(prd==1)
            if(apto==100)
                printf("Danielle");
            else
                printf("Osvaldo");








}

O programa consiste em digitar o bloco(a,A,b,B,C)

Numero do prédio(0,1) e apartamento (100,101) mas na hora de imprimir aparece mais de um nome ou aparece a informação errada,qual o problema?

Editado por anda7x
falta de informação
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Ola anda7x, recomendo os dois livros a seguir, são muito bons para iniciar na area: (o deitel possui mais exercicios)

C: como programar (qualquer edicao) Deitel

C completo e total

 

Da uma estuda no codigo, e qualquer duvida sobre o que foi feito é só avisar:

#include <stdio.h>

int main()
{


    // int prd,apto,A,a,B,b,C,c;// a variavel A é do tipo inteiro, logo sua comparacao não faz sentido
    int prd, apto;
    
    char blc;
    printf("digite o bloco,numero do predio e apartamento\n" );
    scanf("%c",&blc);
    getchar();
    scanf("%d %d", &prd, &apto);
    
    if(blc== 'a' || blc == 'A')
    {
        if(prd==0)
        {
            if(apto==100)
                printf("thiago alves");
            else
                printf("stefano alves");
        }
        else if(prd==1)
        {
            if(apto==100)
                printf("paulo cesar");
            else
                printf("juliana");
        }
    }
    
    else if(blc== 'b' || blc == 'B')
    {
        if(prd==0)
        {
            if(apto==100)
                printf("Maiara");
            else
                printf("nenhum morador");
        }
        else if(prd==1)
        {
            if(apto==100)
                printf("Cristian");
            else
                printf("nenhum morador");
        }
    }
    
    else if(blc== 'c'|| blc == 'C')
    {
        if(prd==0)
        {
            if(apto==100)
                printf("Uillian");
            else
                printf("Nenhum Morador");
        }
        else if(prd==1)
        {
            if(apto==100)
                printf("Danielle");
            else
                printf("Osvaldo");
        }
    }
    
    return (0);
}

 

Editado por Nefisto
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...