Ir para conteúdo
Fórum Script Brasil

Elliot Lnc

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que Elliot Lnc postou

  1. já tentei varias formas tando dentro quanto fora do for. alguém pode me da uma ideia?. (so preciso da verificação se tem o mesmo codigo) do primeiro case do switch. #include <stdio.h> #include <stdlib.h> #include <string.h> #include <locale.h> typedef struct Dados{ int cod; char tipo[1]; char casa[21]; char apartamento[21]; char lote[21]; char bairro[21]; char status[2]; float area_const; float area_total; char padrão[1]; float preco_surg; char vendido[21]; char a_venda[21]; float preco_negc; }Dados_cad; int main() { setlocale(LC_ALL,"portuguese"); //inciando minhas variaveis para manipulação int i,j,k = 0, quant_imv, opcao, achou =0,pesquisarCod,guardaCod,totalImov = 0; char aux_tipo[1],aux_padrao[1]; Dados_cad dados_imov[quant_imv]; while(opcao != 0){ system("cls"); printf("\n-------Bem Vindo a ImoBit-------\n\nDesenvolvido por:\nLindson\n\n-----------MENU---------\n\n1 - CADASTRAR\n2 - PESQUISAR\n3 - LISTAR IMOVEIS A VENDA\n4 - ALTERAR\n5 - LISTAR IMOVEIS POR TIPO\n6 - LISTAR IMOVEIS POR padrão\n7 - ALTERAR PREÇO DE NEGOCIAÇÃO\n8 - ENCERRAR\n\nDIGITE UMA OPÇÃO: ") ; scanf("%i",&opcao); printf("\n"); switch (opcao) { case 0: break; case 1: //VARIAVEL QUANTIDADE DE IMOVEIS A SER CADASTRADO printf("INFORME A QUANTIDADE DE IMOVEIS A SER CADASTRADO: "); scanf("%i",&quant_imv); printf("\n"); for( i=0; i<quant_imv; i++){ printf("\nInsira o novo código de identificação do imóvel: "); scanf("%i",&guardaCod); printf("\n"); printf("\nInsira o novo código de identificação do imóvel: "); scanf("%i",&dados_imov[i].cod); printf("\n"); fflush(stdin); printf("Informe o tipo do imovel, C = Casa / A = Apartamento / L = Lote: "); scanf("%s",&dados_imov[i].tipo); printf("\n"); fflush(stdin); printf("Informe o bairro: "); fflush(stdin); scanf("%s",&dados_imov[i].bairro);printf("\n"); printf("Informe a área construída em M²: "); fflush(stdin); scanf("%f",&dados_imov[i].area_const);printf("\n"); printf("Informe a área total: "); scanf("%f",&dados_imov[i].area_total);printf("\n"); fflush(stdin); printf("Qual o padrão de acabamento do imóvel (P = Popular / B = Bom / E = Excelente): "); scanf("%s",&dados_imov[i].padrão);printf("\n"); fflush(stdin); printf("Digite o preço sugerido: R$ "); scanf("%f",&dados_imov[i].preco_surg);printf("\n"); fflush(stdin); printf("Informe o status do imovel V = Vendido e AV = A Venda: "); scanf("%s",&dados_imov[i].status);printf("\n"); fflush(stdin); // printf("Digite o preço Negociado: R$ "); // scanf("%f",&dados_imov[i].preco_negc);printf("\n"); printf("\nCadastro finalizado!\n\n"); } /* break; case 2: /* printf("\nDigite o codigo de verificação do imóvel: "); fflush(stdin); scanf("%d",&pesquisarCod); printf("\n"); for ( i= 0; i< quant_imv; i++) { if (dados_imov[i].cod == pesquisarCod) { printf("Codigo: %i\n",dados_imov[i].cod); printf("Tipo: %s\n",dados_imov[i].tipo); printf("Bairro: %s\n",dados_imov[i].bairro); printf("Área construída em M²: %3.f\n",dados_imov[i].area_const); printf("Área Total: %3.f\n",dados_imov[i].area_total); printf("Padrão: %s\n",dados_imov[i].padrão); printf("Preço Segerido: %2.f\n",dados_imov[i].preco_surg); printf("Status do imovel: %s",dados_imov[i].status); //printf("Preço Negociado: %2.f\n",dados_imov[i].preco_negc); printf("\nAperte enter para voltar ao menu_\n"); }//else // printf("ERRO\n"); }*/ break; case 3: printf("\nLista de Imóveis\n"); for ( i = 0; i < quant_imv; i++) { if (!strcmp(dados_imov[i].status, "AV")) { printf("\n\n----------------------\n"); printf("Codigo: %i\n",dados_imov[i].cod); printf("Tipo: %s\n",dados_imov[i].tipo); printf("Bairro: %s\n",dados_imov[i].bairro); printf("Área construída em M²: %3.f\n",dados_imov[i].area_const); printf("Área Total: %3.f\n",dados_imov[i].area_total); printf("Padrão: %s\n",dados_imov[i].padrão); printf("Preço Segerido: %2.f\n",dados_imov[i].preco_surg); printf("Status do imovel: %s",dados_imov[i].status); // printf("Preço Negociado: %2.f\n",dados_imov[i].preco_negc); } } break; //********************** case 4: /* printf("\n\n----------------------\n"); printf("\nAlterar informações\n"); printf("\nDigite o codigo de verificação do imóvel: "); scanf("%d", &pesquisarCod); printf("\n"); printf("Dados do imovel encontrado: \n"); for (i = 0; i < quant_imv; i++) { printf("Codigo: %i\n",dados_imov[i].cod); printf("Tipo: %s\n",dados_imov[i].tipo); printf("Bairro: %s\n",dados_imov[i].bairro); printf("Área construída em M²: %3.f\n",dados_imov[i].area_const); printf("Área Total: %3.f\n",dados_imov[i].area_total); printf("Padrão: %s\n",dados_imov[i].padrão); printf("Preço Segerido: %2.f\n",dados_imov[i].preco_surg); printf("Status do imovel: %s",dados_imov[i].status); //printf("Preço Negociado: %2.f\n",dados_imov[i].preco_negc); //*********************************************************************//* if (dados_imov[i].cod == pesquisarCod) { printf("\nInsira o novo código de identificação do imóvel: "); scanf("%i",&verificarCod[i]); printf("\n"); printf("Informe o tipo do imovel, C = Casa / A = Apartamento / L = Lote: "); scanf("%s",&dados_imov[i].tipo); printf("\n"); fflush(stdin); printf("Informe o bairro: "); fflush(stdin); scanf("%s",&dados_imov[i].bairro);printf("\n"); printf("Informe a área construída em M²: "); fflush(stdin); scanf("%f",&dados_imov[i].area_const);printf("\n"); printf("Informe a área total: "); scanf("%f",&dados_imov[i].area_total);printf("\n"); fflush(stdin); printf("Qual o padrão de acabamento do imóvel (P = Popular / B = Bom / E = Excelente): "); scanf("%s",&dados_imov[i].padrão);printf("\n"); fflush(stdin); printf("Digite o preço sugerido: R$ "); scanf("%f",&dados_imov[i].preco_surg);printf("\n"); fflush(stdin); printf("Informe o status do imovel V = Vendido e AV = A Venda: "); scanf("%s",&dados_imov[i].status);printf("\n"); fflush(stdin); printf("\nCadastro finalizado!\n\n"); } dados_imov[i].cod = verificarCod[i]; verificarCod[i]=0; }*/ break; //********************** case 5: printf("\n\n----------------------\n"); printf("\nInforme o tipo desejado: "); scanf("%s",&aux_tipo); printf("\n"); printf("\nLista dos imóveis do tipo %s",aux_tipo); printf("\n"); for (i = 0; i < quant_imv; i++) { if (!strcmp(dados_imov[i].tipo, aux_tipo)){ printf("codigo: %i\nTipo: %s\nBairro: %s\nÁrea m2: %3.f\nÁrea Total: %3.f\nPadrão: %s\nPreço Segerido: %2.f\nStatus: %s\nPreço Negociado: %2.f\n\n",dados_imov[i].cod,dados_imov[i].tipo,dados_imov[i].bairro,dados_imov[i].area_const,dados_imov[i].area_total,dados_imov[i].padrão,dados_imov[i].preco_surg,dados_imov[i].status,dados_imov[i].preco_negc); } } printf("\naperte enter para voltar ao menu_"); break; case 6: printf("\n\n----------------------\n"); printf("\nInforme o padrão de acabamento desejado: "); scanf("%s",&aux_padrao); printf("\n"); printf("\nLista dos imóveis do padrão %s",aux_padrao); printf("\n"); for (i = 0; i < quant_imv; i++) { if (!strcmp( dados_imov[i].padrão, aux_padrao)){ printf("codigo: %i\nTipo: %s\nBairro: %s\nÁrea m2: %3.f\nÁrea Total: %3.f\nPadrão: %s\nPreço Segerido: %2.f\nStatus: %s\nPreço Negociado: %2.f\n\n",dados_imov[i].cod,dados_imov[i].tipo,dados_imov[i].bairro,dados_imov[i].area_const,dados_imov[i].area_total,dados_imov[i].padrão,dados_imov[i].preco_surg,dados_imov[i].status,dados_imov[i].preco_negc); } } printf(" aperte enter para voltar ao menu_"); break; case 7: printf("\n\n----------------------\n"); printf("\nInforme o codigo do Imvovel a ser vendido: "); scanf("%i",&pesquisarCod); printf("\n"); for (i = 0; i < quant_imv; i++) { if (dados_imov[i].cod == pesquisarCod) { printf("codigo: %i\nTipo: %s\nBairro: %s\nÁrea m2: %3.f\nÁrea Total: %3.f\nPadrão: %s\nPreço Segerido: %2.f\nStatus: %s\n\n",dados_imov[i].cod,dados_imov[i].tipo,dados_imov[i].bairro,dados_imov[i].area_const,dados_imov[i].area_total,dados_imov[i].padrão,dados_imov[i].preco_surg,dados_imov[i].status,dados_imov[i].preco_negc); printf("Informe o preço negociado da venda"); printf("\n"); fflush(stdin); printf("\n"); printf("Informe o tipo do imovel C = casa, A = apartamento, L = lote: "); scanf("%s",&dados_imov[i].tipo); printf("\n"); fflush(stdin); printf("Informe o bairro: "); scanf("%s",&dados_imov[i].bairro);printf("\n"); fflush(stdin); printf("Area Construida: "); fflush(stdin); scanf("%f",&dados_imov[i].area_const);printf("\n"); printf("Area total: "); scanf("%f",&dados_imov[i].area_total);printf("\n"); fflush(stdin); printf("Informe o padrão do imovel, P = Popular / B = Bom / E = Excelente: "); scanf("%s",&dados_imov[i].padrão);printf("\n"); fflush(stdin); printf("Digite o preço sugerido: R$ "); scanf("%f",&dados_imov[i].preco_surg);printf("\n"); fflush(stdin); printf("Informe o status do imovel, V = Vendido / AV = A-Venda: "); scanf("%s",&dados_imov[i].status);printf("\n"); fflush(stdin); printf("Digite o preço Negociado: R$ \n"); scanf("%f",&dados_imov[i].preco_negc);printf("\n"); printf("\nCadastro finalizado!\n\n"); } } break; case 8: if (opcao == 8) { exit(0); } break; default: printf("Opção Inválida\n"); printf("\naperte enter para voltar ao menu_"); break; } getchar(); getchar(); } return 0; }
×
×
  • Criar Novo...