La última pregunta de programación del nivel 1 del examen de programación
#Definición Pi 3.14
Círculo de clase
{
Público:
circle(double r, int x, int y); //Llamar función con parámetros visibles
Circle(); //Llamar al constructor con parámetros invisibles
Círculo (círculo &) ampp); //Llama al constructor de copia para inicializar otro objeto con un objeto de la clase.
doble Getarea();
void leftscript();
Privado:
Doble radio
int Función de llamada.
{
Radio = r;
X = x
Y = y
}
Circle::circle()//Llama al constructor con parámetros invisibles.
{ radio = 0;
}
Circle::circle(circle&P)//Llamar al constructor de copia
{ p>
radio = p.radius
cout & lt& lt" radio = " & lt& ltp.radius & lt& ltendl
}
Doble círculo ::Getarea()//Calcular área
{ return(Pi * radio * radio);
}
Círculo vacío::Izquierda ( ) p>
{
cout & lt& lt"Las coordenadas del centro del círculo son: x = "
}
void main() p>
{
Doble radio;
int x, y; //Coordenadas del centro del círculo
cout & lt& lt "Ingrese un valor de radio"
CIN>>Radius;//Ingrese radio
cout<<"Ingrese las coordenadas del centro del círculo"
CIN> ; & gtx & gt& gty;
Área circular (radio, x, y); //Llamar función con parámetros visibles
Área circular 2; //Llamar al constructor de parámetros invisibles; Función que inicializa otro objeto con un objeto de la clase.
Área circular3 (área);
área Zuo Biao();
cout & lt& ltEl área es: "< & ltarea.getarea ()< ;<endl
//cout <<Area 2. getarea()<<endl
//cout <<Area 3 .getarea()<<endl
}