Jump to content

herculespt

Members
  • Posts

    2
  • Joined

  • Last visited

herculespt's Achievements

0

Reputation

  1. Mas na escola ainda não demos o loop... só este código, o prof quer que se faça só com este codigo. usamos tambem o Else if... mas aqui não vejo como.
  2. Boas meus amigos, Sou iniciante em C++, em conteúdo escolar, e o professor pediu que fizesse um programa de aluguer de cacifos, muito básico com algumas informações. Consegui fazer tudo, como soube... Agora nas funções 4 e 5, não sei como adicionar qual o número dos respectivos cacifos vazios e cheios. Deixo aí o código caso alguem me possa ajudar. //Programa de aluguer de cacifos //Inserir bibliotecas #include <iostream> #include <string> using namespace std; string cacifo[20], nome, ocupado, n[20]; int i, op[6]; float main() { for (i = 0; i < 21; i++) { cacifo[i] = "Vazio"; ocupado = "Ocupado"; cout << i; } cout << " Bem-Vindo ao Sistema de Aluguer de Cacifos da Escola Profissional de Valongo\n"; cout << "\nCacifo " << i << cacifo[0] << endl; cout << "Cacifo 1: " << cacifo[1] << endl; cout << "Cacifo 2: " << cacifo[2] << endl; cout << "Cacifo 3: " << cacifo[3] << endl; cout << "Cacifo 4: " << cacifo[4] << endl; cout << "Cacifo 5: " << cacifo[5] << endl; cout << "Cacifo 6: " << cacifo[6] << endl; cout << "Cacifo 7: " << cacifo[7] << endl; cout << "Cacifo 8: " << cacifo[8] << endl; cout << "Cacifo 9: " << cacifo[9] << endl; cout << "Cacifo 10: " << cacifo[10] << endl; cout << "Cacifo 11: " << cacifo[11] << endl; cout << "Cacifo 12: " << cacifo[12] << endl; cout << "Cacifo 13: " << cacifo[13] << endl; cout << "Cacifo 14: " << cacifo[14] << endl; cout << "Cacifo 15: " << cacifo[15] << endl; cout << "Cacifo 16: " << cacifo[16] << endl; cout << "Cacifo 17: " << cacifo[17] << endl; cout << "Cacifo 18: " << cacifo[18] << endl; cout << "Cacifo 19: " << cacifo[19] << endl; cout << "\nMenu:\n" << endl; cout << "1 - Alugar cacifo" << endl; cout << "2 - Desocupar cacifo" << endl; cout << "3 - Ver todos os cacifos" << endl; cout << "4 - Ver todos os cacifos disponíveis" << endl; cout << "5 - Ver todos os cacifos ocupados" << endl; cout << "0 - Sair" << endl; cout << "\nDigite a sua escolha: "; cin >> op[i]; while (op[i] != 0) { if (op[i] == 1) { cout << "\nEscolheu alugar um cacifo!\n" << endl; cout << "Informe que cacifo pretende alugar: "; cin >> i; while (cacifo[i] != "Vazio") { cout << "\nO cacifo ja se encontra ocupado!" << endl; cout << "-------------------------------" << endl; cout << "Escolha outro cacifo: " << endl; cin >> i; } cout << "Insira o seu nome: "; cin >> nome; cout << "O cacifo foi alugado com sucesso." << endl; cacifo[i] = ocupado; cout << "\nCacifo 0: " << cacifo[0] << endl; cout << "Cacifo 1: " << cacifo[1] << endl; cout << "Cacifo 2: " << cacifo[2] << endl; cout << "Cacifo 3: " << cacifo[3] << endl; cout << "Cacifo 4: " << cacifo[4] << endl; cout << "Cacifo 5: " << cacifo[5] << endl; cout << "Cacifo 6: " << cacifo[6] << endl; cout << "Cacifo 7: " << cacifo[7] << endl; cout << "Cacifo 8: " << cacifo[8] << endl; cout << "Cacifo 9: " << cacifo[9] << endl; cout << "Cacifo 10: " << cacifo[10] << endl; cout << "Cacifo 11: " << cacifo[11] << endl; cout << "Cacifo 12: " << cacifo[12] << endl; cout << "Cacifo 13: " << cacifo[13] << endl; cout << "Cacifo 14: " << cacifo[14] << endl; cout << "Cacifo 15: " << cacifo[15] << endl; cout << "Cacifo 16: " << cacifo[16] << endl; cout << "Cacifo 17: " << cacifo[17] << endl; cout << "Cacifo 18: " << cacifo[18] << endl; cout << "Cacifo 19: " << cacifo[19] << endl; } if (op[i] == 2) { cout << "\nEscolheu desocupar um cacifo!\n" << endl; cout << "Informe qual o cacifo que pretende desocupar: "; cin >> i; while (cacifo[i] == "Vazio") { cout << "O cacifo ja se encontra vazio!" << endl; cout << "Escolha outro cacifo: " << endl; cin >> i; } cout << "O cacifo foi desocupado com sucesso." << endl; cacifo[i] = "Vazio"; } if (op[i] == 3) { cout << "\nCacifo 0: " << cacifo[0] << endl; cout << "Cacifo 1: " << cacifo[1] << endl; cout << "Cacifo 2: " << cacifo[2] << endl; cout << "Cacifo 3: " << cacifo[3] << endl; cout << "Cacifo 4: " << cacifo[4] << endl; cout << "Cacifo 5: " << cacifo[5] << endl; cout << "Cacifo 6: " << cacifo[6] << endl; cout << "Cacifo 7: " << cacifo[7] << endl; cout << "Cacifo 8: " << cacifo[8] << endl; cout << "Cacifo 9: " << cacifo[9] << endl; cout << "Cacifo 10: " << cacifo[10] << endl; cout << "Cacifo 11: " << cacifo[11] << endl; cout << "Cacifo 12: " << cacifo[12] << endl; cout << "Cacifo 13: " << cacifo[13] << endl; cout << "Cacifo 14: " << cacifo[14] << endl; cout << "Cacifo 15: " << cacifo[15] << endl; cout << "Cacifo 16: " << cacifo[16] << endl; cout << "Cacifo 17: " << cacifo[17] << endl; cout << "Cacifo 18: " << cacifo[18] << endl; cout << "Cacifo 19: " << cacifo[19] << endl; } if (op[i] == 4) { for (i = 0; i < 20; i++) { if (cacifo[i] == "Vazio") cout << "O cacifo esta " << cacifo[i] << endl; } } if (op[i] == 5) { for (i = 0; i < 20; i++) { if (cacifo[i] != "Vazio") cout << "O cacifo esta " << cacifo[i] << endl; } } cout << "\nMenu:\n" << endl; cout << "1 - Alugar cacifo" << endl; cout << "2 - Desocupar cacifo" << endl; cout << "3 - Ver todos os cacifos" << endl; cout << "4 - Ver todos os cacifos disponíveis" << endl; cout << "5 - Ver todos os cacifos ocupados" << endl; cout << "0 - Sair" << endl; cout << "\nDigite a sua escolha: "; cin >> op[i]; } } Agradeço qualquer ajuda, para o menu 4 e 5... Eles funcionam, não entendo é como ir buscar o número de cada cacifo. Obrigado
×
×
  • Create New...