Dev - C++ - Mostrar una secuencia de caracteres en función de un numero

 
Vista:
sin imagen de perfil
Val: 73
Ha aumentado su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Mostrar una secuencia de caracteres en función de un numero

Publicado por José (15 intervenciones) el 27/11/2020 03:03:19
Hola! me podrían ayudar a hacer este ejercicio con la librería <iostream>

Leer por consola un numero entero entre 3 y 20, y muestre por por consola una secuencia de caracteres en función de dicho numero. Si el numero es par imprime el carácter '$' el doble de veces del numero leído,en cambio si es impar,imprime el carácter '@' el triple de veces del numero leído

Se lo agradecería mucho el quién me ayude por favor!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Mostrar una secuencia de caracteres en función de un numero

Publicado por Alfil (1444 intervenciones) el 29/11/2020 18:10:43
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
 
using namespace std;
 
int main()
{
    int n, r;
    char c;
 
    do {
        cout << "\nNumero (3-20): "; cin >> n;
 
        if (n < 3 || n > 20)
            cout << "\nDebe estar en el rango de 3 a 20" << endl;
 
    } while (n < 3 || n > 20);
 
    if (n % 2 == 0)
    {
        r = 2; c = '$';
    }
    else
    {
        r = 3; c = '@';
    }
 
    for (int i = 0; i < n * r; i++)
        cout << c << " ";
 
    cout << endl;
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar