Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include <iostream> #include <cstdio> #include <cstdlib> using namespace std; struct cozinheiros { int cod; char nome[50]; }; struct ingredientes { int cod; char descricao[100]; }; struct ingrReceita { int cod; int qtd; char unidMedida[25]; }; struct receita { int cod; int codCozinheiro; char nome[100]; ingrReceita ingredientes[3]; int totalCalorico; }; cozinheiros cozi[3]; receita rece[20]; ingredientes ingr[15]; ingrReceita IngRec[20]; int qtdCozi = 0, qtdRece = 0, qtdIngr = 0; void cadCozinheiro(); void mostraCozinheiros(); void cadIngredientes(); void cadreceita(); int RecCozinheiro(); void TotalCalorico(); int TotaldeReceitas(); int main() { int op; do { cout<<"\n\n__________MENU__________\n"; cout << "1-Cadastrar Cozinheiro\n"; cout << "2-Cadastrar Ingrediente\n"; cout << "3-Cadastrar Receita\n"; cout << "4-Mostrar Cozinheiros\n"; cout << "5-Receita dos cozinheiros\n"; cout << "6-Total Calorico()\n"; cout << "7-Total de receitas()\n"; cout << "0-Sair\n"; cout << ">"; cin >> op; switch(op) { case 0: return 0; break; case 1: system("cls"); cadCozinheiro(); break; case 2: system("cls"); cadIngredientes(); break; case 3: system("cls"); cadreceita(); break; case 4: system("cls"); mostraCozinheiros(); break; case 5: system("cls"); RecCozinheiro(); break; case 6: system("cls"); TotalCalorico(); break; case 7: system("cls"); TotaldeReceitas(); break; default: system("cls"); cout << "\nOpcao Invalida!!\n\n"; break; } } while(op != 0); return 0; } void cadCozinheiro() { if(qtdCozi < 3) { cout << "Codigo: "; cin >> cozi[qtdCozi].cod; cout << "Nome: "; fflush(stdin); gets(cozi[qtdCozi].nome); qtdCozi++; cout << "\nCadastrado!"; } else { cout << "\nMax. de conzinheiros atingido! (3)\n"; } } void mostraCozinheiros() { for(int i = 0; i < 3; i++) { cout << "\nCod: " << cozi[i].cod << "\nNome: " << cozi[i].nome << endl; } } void cadIngredientes() { if(qtdIngr < 20) { cout << "Codigo: "; cin >> ingr[qtdIngr].cod; cout << "Descricao: "; fflush(stdin); gets (ingr[qtdIngr].descricao); qtdIngr++; cout << "\nCadastrado!"; } else { cout << "\nMax. de ingredientes atingido! (15)\n"; } } void cadreceita() { if(qtdRece < 20) { cout << "Codigo: "; cin >> rece[qtdRece].cod; cout << "Descricao: "; fflush(stdin); gets(rece[qtdRece].nome); cout<<"Digite a quantidade de caloria"<<endl; cin>>IngRec[qtdRece].qtd; qtdRece++; cout << "\nCadastrado!"; } else { cout << "\nMax. de receitas atingido! (20)\n"; } } int RecCozinheiro(){ int op; do { cout<<"\n\n_________MENU 2_________\n"; cout << "1-Cozinheiro\n"; cout << "2-Cozinheiro\n"; cout << "3-Cozinheiro\n"; cout << "0-Sair\n"; cout << ">"; cin >> op; switch(op) { case 0: return 0; break; case 1: system("cls"); cout << "\nCod: " << cozi[qtdCozi].cod << "\nNome: " << cozi[qtdCozi].nome << endl; cout << "\nIngrediente:" << ingr[qtdIngr].descricao << endl; cout << "\nReceita:" << (rece[qtdRece].nome) << endl; break; case 2: system("cls"); cout << "\nCod: " << cozi[qtdCozi].cod << "\nNome: " << cozi[qtdCozi].nome << endl; cout << "\nIngrediente:" << ingr[qtdIngr].descricao << endl; cout << "\nReceita:" << (rece[1].nome) << endl; break; case 3: system("cls"); cout << "\nCod: " << cozi[qtdCozi].cod << "\nNome: " << cozi[qtdCozi].nome << endl; cout << "\nIngrediente:" << ingr[qtdIngr].descricao << endl; cout << "\nReceita:" << (rece[qtdIngr].nome) << endl; break; default: system("cls"); cout << "\nOpcao Invalida!!\n\n"; break; } qtdCozi++; qtdIngr++; qtdRece++; } while(op != 0); return 0; } void TotalCalorico(){ char op; do{ cout<<"Max de caloria em um prato: "<<endl; cin>>rece[qtdRece].totalCalorico; if(rece[qtdRece].totalCalorico>=IngRec[qtdRece].qtd){ cout << "\nSugestao de prato:"<<rece[qtdRece].nome<<endl; cout << "\nIngrediente da receita:"<<rece.ingredientes<<endl; qtdRece++; cout << "\nDigite 0 para sair do codigo:"; cin >> op; }while(op==0); } int TotaldeReceitas(){ /* int buscar; int op; int qtd; qtd=qtdRece; do{ for(int i=0;i<3;i++){ cout<<"Qual o codigo da receita: "<<endl; cin>>buscar; } if(buscar==cozi[i].cod){ cout<<"\nTotal de receitas: "<<endl; cout<<qtd<<endl; } else cout<<"\nInformacao nao encontrada"<<endl; cout<<"\n\nPara sair digite 0 ou continue... "<<endl; }while(op==0); */ return 0; }
Compartilhar