Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/11/2013, 11:55
vosk
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 11 años, 8 meses
Puntos: 83
Respuesta: Bucles anidados duda

El problema está en la seleccion de caracteres, si quieres 'bajar' tienes que restar

Código C:
Ver original
  1. ch = 'f'-i;

De todas formas te falta un cotrol de errores para evitar que pongan una altura mayor que la letra de inicio

Código C:
Ver original
  1. altura = 6;
  2. inicial = 'F';
  3.  
  4. limite = inicial - 'A';
  5. if(limite < altura) {
  6.     altura = limite;
  7. }


Ya se que no deberia pero ahi va el bucle:
Código C:
Ver original
  1. for(h = 0; h <= altura; h++) {
  2.     for(w = 0; w <= h; w++) {
  3.         printf("%c", inicial-w);
  4.     }
  5.     printf("\n");
  6. }


Saludos
vosk