Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int menuPrincipal();
- int cardapiosMostra();
- int receitasMostra();
- int tiposMostra();
- typedef struct
- {
- int receita[5];
- } cardapios;
- typedef struct
- {
- char nome_da_receita[50];
- char tipo_de_receita[15];
- char ingredientes[300];
- char modo_de_fazer[300];
- int indice;
- } receitas;
- typedef struct
- {
- char tipos[50];
- } tipos_de_receita;
- int numero, i=0, j=0, menunum, verif=1;
- receitas nomes[30];
- cardapios cardapio[8];
- tipos_de_receita tipo[4];
- int main()
- {
- for(i=0;i<8;i++)
- {
- for(j=0;j<5;j++)
- {
- cardapio[i].receita[j]=-1;
- }
- }
- for(i=0;i<30;i++)
- {
- strcpy (nomes[i].nome_da_receita, "@");
- }
- for(i=0;i<4;i++)
- {
- strcpy (tipo[i].tipos, "@");
- }
- strcpy (tipo[0].tipos, "Prato Salgado");
- strcpy (tipo[1].tipos, "Sobremesa");
- strcpy (tipo[2].tipos, "Bebida");
- strcpy (nomes[0].nome_da_receita, "Abacaxi Assado");
- strcpy (nomes[0].tipo_de_receita, "Sobremesa");
- strcpy (nomes[0].ingredientes, "1 abacaxi maduro");
- strcpy (nomes[0].modo_de_fazer, "Descascar o abacaxi e colocar na grelha para assar por uma hora");
- nomes[0].indice=0;
- strcpy (nomes[1].nome_da_receita, "Brownie");
- strcpy (nomes[1].tipo_de_receita, "Sobremesa");
- strcpy (nomes[1].ingredientes, "120 gramas de chocolate meio amargo derretido, 1 xicara de (cha) de farinha de trigo, 1 xicara de (cha) de nozes picadas, 1 xicara de (cha) de manteiga, 2 xicaras de (cha) de acucarr, 1 colher de (Cha) de baunilha, 4 ovos");
- strcpy (nomes[1].modo_de_fazer, "Preaqueca o forno em temperatura media (170C). Bata a manteiga com o acucar. Junte os ovos e bata bem. Acrescente estes ingredientes aos demais e misture bem. Coloque numa assadeira de 23x35 cm e asse durante 1 hora em forno preaquecido. Deixe esfriar e corte em quadradinhos.");
- nomes[1].indice=1;
- strcpy (nomes[2].nome_da_receita, "Carne Assada");
- strcpy (nomes[2].tipo_de_receita, "Prato Salgado");
- strcpy (nomes[2].ingredientes, "1 Kg de coxa£o mole cortado em fatias, 1 garrafa de cerveja escura, 1 pacote de creme de cebola");
- strcpy (nomes[2].modo_de_fazer, "Coloque a cerveja e o creme de cebola na panela de pressa£o e acrescente a carne fatiada e lavada, cozinhe por 40 minutos ");
- strcpy (nomes[3].nome_da_receita, "Drink Cosmopolitan");
- strcpy (nomes[3].tipo_de_receita, "Bebida");
- strcpy (nomes[3].ingredientes, "Vodka, licor de laranja, suco de limao, suco de cranberry, gelo.");
- strcpy (nomes[3].modo_de_fazer, "Bata tudo no liquidificador.");
- strcpy (nomes[4].nome_da_receita, "Hamburguer");
- strcpy (nomes[4].tipo_de_receita, "Prato Salgado");
- strcpy (nomes[4].ingredientes, "1 kg de carne moida, 1 ovo inteiro 1 pacote de creme de cebola, sal a gosto");
- strcpy (nomes[4].modo_de_fazer, "Misture todos os ingredientes ate formar uma massa homogenea, congele, retire do freezer e frite");
- strcpy (nomes[5].nome_da_receita, "Limonada");
- strcpy (nomes[5].tipo_de_receita, "Bebida");
- strcpy (nomes[5].ingredientes, "Limoes, agua, gelo, acucar.");
- strcpy (nomes[5].modo_de_fazer, "Esprema os limoes e bata tudo no liquidificador. Acucar a gosto.");
- strcpy (nomes[6].nome_da_receita, "Macarrao a Bolonhesa");
- strcpy (nomes[6].tipo_de_receita, "Prato Salgado");
- strcpy (nomes[6].ingredientes, "Carne moida, molho de tomate, cebola, sal, macarrao.");
- strcpy (nomes[6].modo_de_fazer, "Cozinhe a carne moida e misture com o molho, cebola e sal. Cozinhe o macarrao e despeje o molho a bolonhesa.");
- strcpy (nomes[7].nome_da_receita, "Panqueca");
- strcpy (nomes[7].tipo_de_receita, "Prato Salgado");
- strcpy (nomes[7].ingredientes, "1 ovo 1 xicara de farinha de trigo 1 xicara de leite 1 pitada de sal 1 colher (sopa) de oleo");
- strcpy (nomes[7].modo_de_fazer, "Bata todos os ingredientes no liquidificador ate obter uma mistura homogenea, espalhe a mistura numa frigideira pre-aquecida");
- strcpy (nomes[8].nome_da_receita, "Salada de Frango");
- strcpy (nomes[8].tipo_de_receita, "Prato Salgado");
- strcpy (nomes[8].ingredientes, "Frango, ovo, tomate, alface, queijo brie");
- strcpy (nomes[8].modo_de_fazer, "Cozinhe o ovo. Corte tudo em pedacos e misture.");
- strcpy (nomes[9].nome_da_receita, "Tapioca com queijo parmesao");
- strcpy (nomes[9].tipo_de_receita, "Prato Salgado");
- strcpy (nomes[9].ingredientes, "Farinha de tapioca e queijo parmesao");
- strcpy (nomes[9].modo_de_fazer, "Aqueca a farinha de tapioca em uma frigideira e rale o queijo em cima");
- cardapio[0].receita[0]=2;
- cardapio[0].receita[1]=5;
- cardapio[0].receita[2]=1;
- cardapio[1].receita[0]=4;
- cardapio[1].receita[1]=3;
- cardapio[1].receita[2]=nomes[0].indice;
- cardapio[2].receita[0]=6;
- cardapio[2].receita[1]=7;
- cardapio[2].receita[2]=8;
- cardapio[2].receita[3]=9;
- do{
- system("cls");
- if(verif==1)
- {
- menunum=menuPrincipal();
- }
- switch(menunum)
- {
- case 1:
- system("cls");
- verif=cardapiosMostra();
- break;
- case 2:
- system("cls");
- verif=receitasMostra();
- break;
- case 3:
- system("cls");
- verif=tiposMostra();
- break;
- }
- }while(menunum!=0);
- return 0;
- }
- int menuPrincipal()
- {
- int menu;
- printf("O que deseja fazer? Digite o numero correspondente.\n 1.Exibir cardapios\n 2.Exibir receitas\n 3.Exibir tipos de receitas\n 4.Adicionar receita a um cardapio\n 5.Excluir receita de um cardapio\n 6.Adicionar receita a lista\n 7.Excluir receita da lista\n 8.Adicionar cardapio\n 9.Excluir cardapio\n 10.Adicionar tipo de receita\n 11.Excluir tipo de receita\n 0.Sair\n");
- scanf("%d",&menu);
- return menu;
- }
- int cardapiosMostra()
- {
- printf("Digite o numero do cardapio que quer visualizar:\n");
- scanf("%d",&numero);
- i=0;
- system("cls");
- while(cardapio[numero-1].receita[i] != -1)
- {
- printf("%s\n",nomes[cardapio[numero-1].receita[i]].nome_da_receita);
- printf("%s\n",nomes[cardapio[numero-1].receita[i]].tipo_de_receita);
- printf("%s\n",nomes[cardapio[numero-1].receita[i]].ingredientes);
- printf("%s\n",nomes[cardapio[numero-1].receita[i]].modo_de_fazer);
- printf("\n");
- i++;
- }
- printf("Digite 1 para voltar para o menu principal.\n");
- scanf("%d",&verif);
- return verif;
- }
- int receitasMostra()
- {
- i=0;
- while(strcmp(nomes[i].nome_da_receita, "@")!=0)
- {
- printf("%s\n",nomes[i].nome_da_receita);
- printf("%s\n",nomes[i].tipo_de_receita);
- printf("%s\n",nomes[i].ingredientes);
- printf("%s\n",nomes[i].modo_de_fazer);
- i++;
- printf("\n");
- }
- printf("Digite 1 para voltar para o menu principal.\n");
- scanf("%d",&verif);
- return verif;
- }
- int tiposMostra()
- {
- i=0;
- while(strcmp(tipo[i].tipos, "@")!=0)
- {
- printf("%s\n",tipo[i].tipos);
- i++;
- }
- printf("\nDigite 1 para voltar para o menu principal.\n");
- scanf("%d",&verif);
- return verif;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement