Buscar

Desafio 1-cadastro de restaurante Calila

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;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando