anda7x Postado Abril 25, 2017 Denunciar Share Postado Abril 25, 2017 (editado) #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 Abril 25, 2017 por anda7x falta de informação Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 anda7x Postado Abril 25, 2017 Autor Denunciar Share Postado Abril 25, 2017 (editado) UP Editado Abril 25, 2017 por anda7x Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Nefisto Postado Abril 27, 2017 Denunciar Share Postado Abril 27, 2017 (editado) 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 Abril 27, 2017 por Nefisto Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
anda7x
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 anda7xfalta de informação
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.