Ir para conteúdo
Fórum Script Brasil

Thamiress

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Thamiress

Thamiress's Achievements

0

Reputação

  1. Esse é o enunciado: Crie um tipo registro chamado Endereço que contenha os campos Rua (Alfanumérico), Numero (Inteiro), Bairro (Alfanumerico). Em seguida declare uma variável do tipo Endereço, que permita cadastrar os dados, listar e buscar por bairro ou rua. Isso foi o que eu fiz, ele compila mas depois de cadastrados na busca quando eu solicito um bairro/rua aparece o solicitado e todos os cadastrados. na o estou conseguindo resolver #include<stdio.h> #include<stdlib.h> #include<locale.h> #define size 30 #define tam 5 struct endereco{ char rua[size],bairro[size]; int numero; }; main(){ setlocale(LC_ALL,"Portuguese"); int i=0,esc=0; char opc,busca[size]; endereco reg[tam]; do{ system("cls"); printf("\n*******| Cadastro de Endereços |*******\n*******| Informe os dados abaixo! |*******\n"); printf("\nBairro: "); fflush(stdin); fgets(reg[i].bairro,size,stdin); printf("\nRua: "); fgets(reg[i].rua,size,stdin); printf("\nNumero da casa: ",i+1); scanf("%d",&reg[i].numero); printf("\n\nCadastrar Novo Endereço (S/N)? \n"); fflush(stdin); scanf("%c",&opc); if((opc=='s')||(opc=='S')){ i++; }else break; }while(i<tam); //exibir relatorio system("cls"); printf("\t\nBUSCAR POR (1)BAIRRO OU (2)RUA\n"); scanf("%d",&esc); switch(esc){ case 1: printf("\nNome da Bairro: "); fflush(stdin); fgets(busca,size,stdin); for(int k=0;k<i;k++){ if("%s"==busca,reg[k].bairro){ printf("\n--------------------"); printf("\nImóvel - %d",k+1); printf("\nRua: %s",reg[k].rua); printf("Numero: %d",reg[k].numero); printf("\nBairro: %s\n",reg[k].bairro); }else printf("\nNao encontrado!"); }break; case 2: printf("\nNome da Rua: "); fflush(stdin); fgets(busca,size,stdin); for(int k=0;k<i;k++){ if("%s"==busca,reg[k].rua){ printf("\n--------------------"); printf("\nImóvel - %d",k+1); printf("\nBairro: %s",reg[k].bairro); printf("Numero: %d",reg[k].numero); printf("\nRua: %s\n",reg[k].rua); }else printf("\nNao encontrado!"); }break; default: printf("\nComando inválido!"); } printf("\n"); system("pause"); }
×
×
  • Criar Novo...