//Programa que dibuja una pyramide de caracteres a partir de los datos ingresados por el usuario
//Anderson Ponciano
//02/06/2020
#include <iostream>
#include <iomanip> //libreria para manipular salidas
using namespace std;
int main()
{
char laletra; //la letra es el simbolo o la letra
int ancho; //ancho calculo
int base; //base cuantos símbolos en cada linea
int a; //a cuantas lineas se dibujaran de simbolos
int b = 1; //b cuantos simbolos mostrara en cada lineas
int contador = 0; //contador cuantas veces se ejecutara el ciclo
cout<<"Programa que dibuja una pyramide de caracteres a partir de los datos ingresados por el usuario."<<endl<<"\n";
cout<<"Se necesita ingresar el simbolo a utilizar "<<endl<<"\n";
cout<<"Ademas se necesita ingresar la cantidad de simbolos a trabajar."<<endl<<"\n";
while(cin) //permite que el programa termine hasta que el usuario cierra la ventana
{
cout<<"Escriba un simbolo o caracter."<<endl<<"\n";
cin>>laletra;
cout<<"escriba el numero de caracteres que se tiene que desplegar"<<endl<<"\n";
cin>>base;
ancho = (base / 2) + 5 - contador;
a = 1;
while(ancho > 5)
{
ancho = (base/2) + 5 - contador;
cout<<setw(ancho); //setw manipula la salida en la biblioteca de <iomanip> cuantas lineas
while(b > 0)
{
cout<<laletra; //salida laletra o simbolo
b--;
}
cout<<endl;
b = (a * 2) - 1;
ancho--;
b = b +2;
a++;
contador++;
}
cout<<endl<<endl;
b = 1;
contador = 0;
}
}
To embed this project on your website, copy the following code and paste it into your website's HTML: