Hola, haber para todos, ejercicios en c++ quien los acaba primero, XD
Ejercicio 1
Realizar un programa que imprima las letras desde la 'A' hasta la 'Z'.
Ejemplo:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
Ejercicio 2
Realizar un programa que imprima las letras desde la 'A' hasta la 'Z' en diagonal.
Ejemplo:
A
B
C
D
...
Z
Ejercicio 3
Realizar un programa que imprima las letras desde la 'A' hasta la 'Z' en diagonal sin salirse de la
pantalla.
Ejemplo:
A K U
B J L T V
C I M S W
D H N R X
E G O Q Y
F P Z
Ejercicio 4
Realizar un programa que imprima las letras desde la 'A' hasta la 'Z' en diagonal sin salirse de la
pantalla. La altura de la diagonal y la última letra deben ser ingresada por el usuario.
Ejemplo altura 3 ultima letra J:
A E I
B D F H J
C G
Ejemplo altura 6 ultima letra V:
A K U
B J L T V
C I M S
D H N R
E G O Q
F P
Ejercicio 5
Dibujar un carácter que se mueva pegado al borde de la pantalla. Recuerde que la pantalla tiene 80
columnas y 25 filas. En el ejemplo inferior se muestra sombreada el área por dónde deberá moverse
el carácter.
El programa deberá funcionar hasta que el usuario presione la tecla 'E' o 'e'.
→ → → → → → → → → → → → → → → → → → → → → →
↑ ↓
↑ ↓
↑ ↓
← ← ← ← ← ← ← ← ← ← ← ← ← ← ← ← ← ← ← ← ← ←
Ejercicio 6
Modifique el ejercicio anterior para que cuando el usuario presione la tecla 'C' o 'c'
el carácter recorra la pantalla en sentido inverso. Si está recorriendo hacia la derecha, comenzará a ir hacia la
izquierda y viceversa.
Ejercicio 7
Escribir un programa que pida un número entero y calcule cuantos dígitos tiene dicho número.
Ejemplo:
Ingrese un número entero: 74689
El número 74689 tiene 5 dígitos.
Ejercicio 8
Escribir un programa que pida un número entero e imprima los dígitos uno en cada fila. Los dígitos
deberán estar coloreados según la siguiente tabla:
Número Color
0-2 Rojo
3-5 Verde
6-8 Amarillo
9 Morado
Ingrese un número entero: 235
Ejemplo:
2 - Rojo
3 - Verde
5 – Verde
Ejercicio 9
Realice un programa que pida al usuario un número N y muestre un árbol centrado desde 1 hasta N
Ejemplo de árbol centrado para N = 2
1
1 2
Ejemplo de árbol centrado para N = 5
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
yo tmb quiero las respuestas sobre todo de la 9 :S
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
signed int fila, blancos, cuenta_as, n;
do
{
printf("n : ");
setbuf(stdin, NULL);
} while(scanf("%d", &n) != 1);
/* Bucle externo: Dibuja cada linea */
for(fila = 1; fila <= n; fila++)
{
putchar('\t');
/* Primer bucle interno : Escribe espacios */
for(blancos = n - fila; blancos > 0; blancos--)
putchar(' ');
for(cuenta_as = 1; cuenta_as < 2 * fila; cuenta_as++)
printf("%d", cuenta_as);
/* Terminar linea */
puts(" ");
}
return 0;
}
leo@lein:~/Escritorio$ ./code
n : 6
1
123
12345
1234567
123456789
1234567891011
leo@lein:~/Escritorio$ ./code
n : 5
1
123
12345
1234567
123456789
leo@lein:~/Escritorio$ ./code
n : 2
1
123
leo@lein:~/Escritorio$
Es lo más que pude hacer.