Buscando diseño de curso C
# incluir lt string gt
# incluir ltiomanip gt
# incluir ltvector gt
Usar espacio de nombres estándar p>
Alimento estructurado
número int;
Nombre de cadena;
Precio doble;
};
Orden estructural{
Alimentos alimentos;
int pno
int fno
El doble del precio pagado
};
Comida Allfood[10] = {{0, "Cerdo desmenuzado con sabor a pescado", 7,5}, {1, "Cerdo Mu Xu", 8,5}, {2 , "Kung Pollo Pao", 6.5}, {3, "Papas ralladas agridulces", 5.0}.
{4. "Cerdo agridulce", 9.0}, {5. "Huevos fritos con tomate", 6.0}, "Berenjenas estofadas en aceite", 6.5},
{7, "Pollo Asado con Patatas", 8.0}, {8, "Ternera con Patatas", 9.0}, {9, "Cerdo Estofado con Cerdo Estofado", 10.0}
};
Vector orden lt orden gt;
void addorder(){
bool flag = true
while(flag){ p>
int id, pno, fno
cout lt lt"Por favor ingrese el número de plato, el número de personas que ordenaron y el número de platos ordenados, separados por espacios:\n"; p>
CIN gt; gtid gt gtpno gt gtfno
Artículo del pedido;
artículo no = id
item.food.name. = Todo alimento[id]. Nombre;
item.food.price = Allfood[id].
Precio;
item.pno = pno
item.fno = fno
item.payprice = fno*(Allfood[id].price); p>
p>
order . push_back(item);
selección de caracteres;
cout lt lt "¿Continuar agregando? y continuar, otros salen:\n ";
p>CIN gt; gt selección;
Interruptor (selección) {
Caso "y": descanso;
case "n": bandera = falso;
Valor predeterminado: bandera = falso
}
}
cout; lt lt”\n ";
}
void browser(){
Vector lt orden gt* iterador itor = orden. comenzar(); p>
cout lt lt"\nTodos los pedidos son los siguientes:\n";
cout lt ltNúmero de pedido\tNúmero de alimento, nombre del alimento, precio del alimento, número de personas que realizan el pedido, cantidad y cantidad del pedido por pagar\n";
for(int I = 0; ito!= orden . end(); i ,itor ){
cout lt ltI 1 lt; lt\ t ' lt ltitor-> ;comida.no lt ltsetw(19) lt; ltitor->;comida.nombre lt ltsetw(10) lt; ltitor->;comida.pricelt ltsetw(10) lt; 12) lt; ltitor->;fno lt ltsetw(15) lt; ltitor->;pagar preciolt ltendl
}
cout lt"\n";
}
void query(){
cout lt lt"Ingrese el objeto que desea consultar:\n";
cout lt lt "1.\ n ";
cout lt lt\ n ';
}
Recuento no válido(){
indicador bool = true p>
while(flag){
cout lt lt" Ingresa el nombre del alimento que deseas contar:\n";
Nombre de cadena ;
CIN gt; gt nombre;
Total doble = 0;
Vector lt orden gt * iterador = orden.begin(); >
for(int I = 0; ito! = pedido . end(); i, itor ){
if(itor- gt; total = itor- gt; precio de pago;
}
cout lt ltnamelt lt"El total del pedido es: "
selección de caracteres;
cout lt lt"¿Necesita continuar con las estadísticas? Y continuar, otros salen:\n"; p> p>
CIN gt; selección gt;
Interruptor (selección) {
Caso "y": descanso
caso "n" : bandera = falso;
Predeterminado
Valor: flag = false break;
}
}
cout lt lt\ n ';
}
int main(){
while(true){
cout lt lt"* * * * * * * * * * * *Programa de gestión de catering* * * * * * * *"< lt;endl
cout lt lt"1.Add:\n";
cout ltlt"2.Browse:\n";
cout lt lt"3. Consulta:\ n ";
cout lt lt"4. Estadísticas:\ n ";
cout lt lt"5. Salir\n " ;
intSelect;
cout lt lt" Ingrese el número de función que necesita: \n";
CIN gtSelect;
p >Cambiar (seleccionar){
Caso 1: agregar orden();
Caso 2: navegar(); tres: consulta(); break;
Caso cuatro: count(); break;
Caso cinco: salida (0);
Valor predeterminado: cout lt "¡Número de función incorrecto!\n";
cout lt "Vuelva a ingresar:\n";Interrupción;
}
}
Devuelve 0;
}
La función de consulta no está clara. No sé qué funciones proporciona, así que no la escribí.