Hola como estan? quisiera saber si alguien podria resolver este ejercicio para analizarlo y aprender, gracias
2) Dada la siguiente estructura para información de comidas en un restaurant:
struct plato {
char nombre[40];
char es_entrada; //0 ó 1 ( flag indica si es entrada)
char es_plato_ppal; //0 ó 1 ( flag indica si es plato principal)
char es_postre; //0 ó 1 ( flag indica si es postre)
int calorias; ( calorias, de cada plato, en la salida tendria que sumar las calorias y mostrarlas como aparece en el ejemplo de abajo)
}
Construya una función que reciba un vector de platos e imprima en pantalla todas las combinaciones posibles. La combinación resulta de mostrar una entrada, con un plato y principal y un postre. Además de mostrarse todas las combinaciones, debe informarse cuántas calorías totales tiene cada menú armado.
El prototipo es: void combinaciones(struct plato[], int);
La salida será de este tipo:
1. Entrada: Ensalada, Plato principal: Milanesa, Postre: Helado - Calorias 1111
2. Entrada: Ensalada, Plato principal: Spaghetti, Postre: Helado - Calorias 1130
3. Entrada: Empanada, Plato principal: Milanesa, Postre: Helado - Calorias 2222
4. Entrada: Empanada, Plato principal: Spaghetti, Postre: Helado - Calorias 333
5. Entrada: Ensalada, Plato principal: Milanesa, Postre: Flan - Calorias 4444
6. Entrada: Ensalada, Plato principal: Spaghetti, Postre: Flan - Calorias 5555
7. Entrada: Empanada, Plato principal: Milanesa, Postre: Flan - Calorias 6666
8. Entrada: Empanada, Plato principal: Spaghetti, Postre: Flan - Calorias 7777
2) Dada la siguiente estructura para información de comidas en un restaurant:
struct plato {
char nombre[40];
char es_entrada; //0 ó 1 ( flag indica si es entrada)
char es_plato_ppal; //0 ó 1 ( flag indica si es plato principal)
char es_postre; //0 ó 1 ( flag indica si es postre)
int calorias; ( calorias, de cada plato, en la salida tendria que sumar las calorias y mostrarlas como aparece en el ejemplo de abajo)
}
Construya una función que reciba un vector de platos e imprima en pantalla todas las combinaciones posibles. La combinación resulta de mostrar una entrada, con un plato y principal y un postre. Además de mostrarse todas las combinaciones, debe informarse cuántas calorías totales tiene cada menú armado.
El prototipo es: void combinaciones(struct plato[], int);
La salida será de este tipo:
1. Entrada: Ensalada, Plato principal: Milanesa, Postre: Helado - Calorias 1111
2. Entrada: Ensalada, Plato principal: Spaghetti, Postre: Helado - Calorias 1130
3. Entrada: Empanada, Plato principal: Milanesa, Postre: Helado - Calorias 2222
4. Entrada: Empanada, Plato principal: Spaghetti, Postre: Helado - Calorias 333
5. Entrada: Ensalada, Plato principal: Milanesa, Postre: Flan - Calorias 4444
6. Entrada: Ensalada, Plato principal: Spaghetti, Postre: Flan - Calorias 5555
7. Entrada: Empanada, Plato principal: Milanesa, Postre: Flan - Calorias 6666
8. Entrada: Empanada, Plato principal: Spaghetti, Postre: Flan - Calorias 7777