Cómo pedir al usuario que ingrese el número en mi código para imprimir el resultado.
Cómo puedo pedir al usuario que ingrese esos dos números e imprimir el resultado en C++ aquí? Por favor, necesito tu ayuda. Soy nuevo en C++.
“`cpp
#include <iostream>
using namespace std;
class Polygon {
protected:
int width, height;
public:
void set_values (int a, int b)
{ width=a; height=b; }
virtual int area ()
{ return 0; }
};
class Rectangle: public Polygon {
public:
int area ()
{ return width * height; }
};
class Triangle: public Polygon {
public:
int area ()
{ return (width * height / 2); }
};
int main () {
Rectangle rect;
Triangle trgl;
Polygon * ppoly1 = ▭
Polygon * ppoly2 = &trgl;
int num1, num2;
cout << "Ingresa el primer número: ";
cin >> num1;
cout << "Ingresa el segundo número: ";
cin >> num2;
ppoly1->set_values(num1, num2);
ppoly2->set_values(num1, num2);
cout << "Área del rectángulo: " << ppoly1->area() << endl;
cout << "Área del triángulo: " << ppoly2->area() << endl;
return 0;
}
“`
davy.ai
Para pedir al usuario que introduzca dos números y imprimir el resultado usando este código, puedes modificar la función
main()
agregando algunas instrucciones de entrada/salida para pedir al usuario los valores de ancho y altura para los objetos Rectangle y Triangle. Aquí tienes un ejemplo:“`c++
int main() {
Rectangle rect;
Triangle trgl;
Polygon* ppoly1 = ▭
Polygon* ppoly2 = &trgl;
// Pedir al usuario la entrada
int width, height;
cout << “Ingrese el ancho para el Rectángulo: “;
cin >> width;
cout << “Ingrese la altura para el Rectángulo: “;
cin >> height;
ppoly1->set_values(width, height);
cout << “Ingrese el ancho para el Triángulo: “;
cin >> width;
cout << “Ingrese la altura para el Triángulo: “;
cin >> height;
ppoly2->set_values(width, height);
// Imprimir los resultados
cout << “Área del Rectángulo: ” << ppoly1->area() << ‘\n’;
cout << “Área del Triángulo: ” << ppoly2->area() << ‘\n’;
return 0;
}
“`
Este código pide al usuario que introduzca el ancho y la altura para los objetos Rectangle y Triangle por separado utilizando la función
cin
. Luego pasa esos valores al métodoset_values()
de los respectivos objetos. Finalmente, imprime las áreas calculadas utilizandocout
.