Ejercicio de C no resuelto :-(
Publicado por Ezequiel (3 intervenciones) el 17/06/2016 15:38:38
Hola como estan ?alguien podria resolver este ejercicio de C? no lo pude hacer y me gustaria verlo resuelto para poderlo analizarlo:
2) Dada la siguiente estructura para información de comidas en un restaurant:
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:
1
2
3
4
5
6
7
struct plato {
char nombre[40];
char es_entrada; //0 ó 1 (flag que indica si es entrada)
char es_plato_ppal; //0 ó 1 (flag que indica si es plato principal)
char es_postre; //0 ó 1 ((flag que indica si es postre)
int calorias; // cantidad de calorias
}
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
Valora esta pregunta


0