es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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 = &rect;
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;
}
“`

Tags:  , , ,

Answer

  1. Avatar for 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étodo set_values() de los respectivos objetos. Finalmente, imprime las áreas calculadas utilizando cout.

Comments are closed.