Ir para conteúdo
Fórum Script Brasil

catolico

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre catolico

catolico's Achievements

0

Reputação

  1. Muito Bom o Material. Att. Jackson
  2. Boa noite pessoal, Não estou conseguindo compreender bem este erro que ocorre ao declarar as variáveis. sou iniciante em C++, gostaria de saber se alguém poderia me ajudar. Este programa e para cadastro de uma Agência de carro, porém não estou conseguindo resolver o problema. E para cadastro, exclusão e consulta. Se alguém conseguir me ajuda, seria muito útil. Segue o código: #include <iostream> using namespace std; struct Ccarros { int cod; char marca[20]; char modelo[20]; char cor[20]; int ano; } registros[20]; void cadastrar(int cod, int pos); void consultar(); int verifica_pos(); void zerar(); int verifica_cod(int cod); void excluir(); int main(void) { int op = 0; int retorno; int codaux; int posicao; zerar(); while ( op != 4 ) { cout<<"\n\n\t\t\t\t** CADASTRO DE CARROS **\n\n\nMENU\n\n1 - Cadastrar\n2 - Consultar\n3 - Excluir\n4 - Sair\n\nOpcao: "; cin >> "%d",&op; system("cls"); switch (op) { case 1: { posicao = verifica_pos(); if ( posicao != -1 ) { cout<<"\nEntre com o codigo desejado\n"; cin>>"%d",&codaux;fflush(stdin); retorno = verifica_cod(codaux); if ( retorno == 1 ) cadastrar(codaux,posicao); else cout"\nCodigo ja existente\n"; } else cout"\nA agenda esta cheia\n"; break; } case 2: { consultar(); break; } case 3: { excluir(); break; } case 4: { cout<<"\n\nPrograma Fechado"; break; } default : { cout<<"Opcao Invalida"; break; } } } getch(); return 0; } void cadastrar(int cod, int pos) { pos = verifica_pos(); registros[pos].cod = cod; cout<<"\n Marca:\n"; gets(registros[pos].marca); cout<<"\n Modelo:\n"; cin>>"%s", registros[pos].modelo; cout<<"\n Cor:\n"; cin>>"%s", registros[pos].cor; cout<<"\n Ano:\n"; cin>>"%d", &registros[pos].ano; cout<<"\nCadastro Realizado com Sucesso!\n\n"; } void consultar() { int cont = 0; int cod; cout<<"\nDigite o codigo desejado \n"; cin>>"%d",&cod; for ( cont = 0; cont < 100; cont++ ) { if ( registros[cont].cod == cod ) } cout<<"\nCodigo nao encontrado\n"; } void zerar() { int cont = 0; for ( cont = 0; cont < 100; cont++ ) registros[cont].cod = 0; strcpy(registros[cont].marca, ""); strcpy(registros[cont].modelo, ""); strcpy(registros[cont].cor, ""); registros[cont].ano = 0; } } int verifica_cod(int cod) { int cont = 0; for ( cont = 0; cont < 100; cont++ ) { if ( registros[cont].cod == cod ) return 0; } return 1; } void excluir() { int cod = 0; int cont = 0; cout<<"\nEntre com o codigo do registro que deseja excluir\n"; cin>>"%d",&cod; for ( cont = 0; cont < 100; cont++ ) { if ( registros[cont].cod == cod ) { { registros[cont].cod = 0; strcpy(registros[cont].marca, ""); strcpy(registros[cont].modelo, ""); strcpy(registros[cont].cor, ""); registros[cont].ano = 0; cout<<"\nExclusao feita com sucesso\n"; } return; // Retorna se encontrou o codigo } } cout<<"\nCodigo nao encontrado\n"; // Sera mostrado apenas se nao encontrar }
×
×
  • Criar Novo...