0% encontró este documento útil (0 votos)
46 vistas2 páginas

Imprimir patrones con caracteres en C++

El documento es un código en C++ que solicita al usuario un número entre 4 y 15 y luego imprime un patrón de caracteres en forma de líneas alternando entre dos caracteres. Se definen varias funciones para leer el número, imprimir espacios y caracteres, y generar las líneas del patrón. El programa utiliza bucles y condiciones para estructurar la salida visualmente.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
46 vistas2 páginas

Imprimir patrones con caracteres en C++

El documento es un código en C++ que solicita al usuario un número entre 4 y 15 y luego imprime un patrón de caracteres en forma de líneas alternando entre dos caracteres. Se definen varias funciones para leer el número, imprimir espacios y caracteres, y generar las líneas del patrón. El programa utiliza bucles y condiciones para estructurar la salida visualmente.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

#include "pch.

h"
#include <iostream>

using namespace System;


using namespace std;

int leer_n();
void imprimir_espacios(int n);
void imprimir_lineas(int n);
void imprimir_caracter(int fila);

int main()
{
int numero;
numero = leer_n();
imprimir_lineas(numero);
return 0;
}

int leer_n()
{
int n;
do {
cout << "Ingrese un numero:";
cin >> n;
} while (n < 4 || n>15);
return n;
}

void imprimir_espacios(int n)
{
for (int i = 0; i < n; i++)
{
cout << " ";
}
}

void imprimir_caracter(int fila)


{
if (fila % 2 == 0) {
cout << char(196);
}
else {
cout << char(179);
}

}
void imprimir_lineas(int n)
{
for (int i = 0; i < n; i++)
{
//Imrpimir espacios antes del primer caracter en cada fila
imprimir_espacios(n - 1 - i);
//Imprimir el primer caracter en cada fila(alternando entre 196 y 179)
imprimir_caracter(i);

if (i > 0) {
//Imprimir espacios entre los caracteres y el segundo caracter en cada
fila
imprimir_espacios(2 * i - 1);
imprimir_caracter(i);
}
cout << endl;
}
}

También podría gustarte