Red de conocimientos turísticos - Información de alquiler - Problema de separación de aceite y programación en C++, la recompensa de puntuación alta debe explicarse en detalle

Problema de separación de aceite y programación en C++, la recompensa de puntuación alta debe explicarse en detalle

Primera pregunta:

#include

usando el espacio de nombres std;

clase Botella//3 clases de botella

{

privado:

int a; //a----botella de 10 litros

int b; //b ---- Botella de 7L

int c; //c----Botella de 3L

public:

Botella()

{

}

Botella(int x,int y,int z)

{

a = x;

b = y;

c = z;

}

//Las siguientes son 6 funciones para verter aceite

void fun_1( )//a vierte aceite en b

{

if(a>=(7-b))//Si la cantidad de aceite en a es mayor que la cantidad requerida de aceite en b, luego puedes llenar b.

{

a = a-(7-b);

b = 7;

}

if(a<(7-b))//Si la cantidad de aceite en a es menor que la cantidad de aceite requerida en b, entonces a se vaciará.

{

b = b+a;

a = 0;

}

}

//Los siguientes comentarios son similares al anterior, así que no los volveré a escribir

void fun_2()//a vierte aceite en c

{

if(a>=(3-c))

{

a = a-(3-c);

c = 3;

}

si(a<(3-c))

{

c = c+a ;

a = 0;

}

}

void fun_3()//b vierte aceite en a

{

if(b>=(10-a))

{

b = b-(10-a);

a= 10;

}

si(b<(10-a))

{

a = a+b;

b = 0;

}

}

void fun_4()//b vierte aceite en c

{

if(b>=(3-c))

{

b = b-(3-c);

c = 3;

}

if(b<(3-c))

{

c = c+b;

b = 0;

}

}

void fun_5()//c vierte aceite en un

{

if(c>=(10-a))

{

c = c-(10- a) ;

a = 10;

}

si(c<(10-a))

{

a = a+c;

c = 0;

}

}

void fun_6()// dirección c Vierta aceite en b

{

if(c>=(7-b))

{

c = c -( 7-b);

b = 7;

}

si(c<(7-b))

{

b = b+c;

c = 0;

}

}

visualización nula () //Mostrar

{

cout<<"a = "<上篇: Cómo encender la tarjeta gráfica ASUS pu450cd notebook 820 下篇: ¿De qué especialidades raras has oído hablar?