Main.cpp
Código
#include <iostream> using std::cin; using std::cout; using std::endl; #include "libroCalificaciones.h" int main() { //Inicializacion de variables int anchoCuadrado; int largoCuadrado; cout <<"Ingrese el ancho del cuadrado: "; cin >> anchoCuadrado; cout <<"Ingrese el largo del cuadrado: "; cin >> largoCuadrado; cout <<endl <<endl <<endl; Cuadrado Cuadrado1(anchoCuadrado,largoCuadrado); cin.get(); cin.get(); return 0; }
libroCalificaciones.h
Código
class Cuadrado { public: Cuadrado(int,int); void imprime(int,int); private: int anchoCuadrado; int largoCuadrado; };
libroCalificaciones.cpp
Código
#include <iostream> using std::cout; using std::cin; using std::endl; #include <string> using std::string; #include "libroCalificaciones.h" Cuadrado::Cuadrado(int ancho,int largo) { imprime(ancho,largo); } void Cuadrado::imprime(int a, int l) { //Tamaño Cuadrado anchoCuadrado= a; largoCuadrado= l; string caracter = "*"; int contador = 0; // HORIZONTAL while (contador < anchoCuadrado) { cout <<caracter; ++contador; } cout <<endl; contador = 0; //establece a 0 para el lugar de abajo //VERTICAL largoCuadrado -= 2; //por los caracteres que se usa arriba y abajo int contadorlargo = 0; while (contadorlargo != largoCuadrado) { while (contador < anchoCuadrado) { cout <<caracter; ++contador; } cout <<endl; contador=0; ++contadorlargo; } // HORIZONTAL while (contador < anchoCuadrado) { cout <<caracter; ++contador; } }