Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2014, 14:19
adsoma
 
Fecha de Ingreso: mayo-2014
Mensajes: 6
Antigüedad: 10 años
Puntos: 0
Problema con código

Hola Amigos,

Espero me puedan ayudar con este ptrogramita que veo que es sencillo, pero ya me tiene loco.

Se trata de lo siguiente (ta vez ya lo han visto):

Lo que se requiere es que el programa pregunte por un número, por ejemplo digamos que el usuario decide el número 8, entonces el programa debería de hacer lo siguiente

1234567##
123456###
12345####
1234#####
123######
12#######
1########
#########

Donde los números deben de ser espacios, (yo escribí números para saber cuantos espacios contar para efectos del programa)
Por ejemplo si el usuario tecleó el número 3 entonces debe de imprimir 3 lineas como sigue:

1234567##
123456###
12345####

Recordar que los números son espacios, Es todo el programa.

// este es el codigo que llevo
Código:
#include <stdio.h>
#include <cs50.h>
int main(void)
{
    int height;
   
    do
    {
        printf("please give me a number for a mario half pyramid: ");
        height = GetInt();
        
         if ( height > 23 || height < 0)
       
        printf("Please pick a number integer betwee 1 and 23!\n");
        
    } 
           while (height < 0 || height > 23);
           if (height >= 0 && height <= 23)
           
                   
// Half pyramid start                 
                   
// spaces generator
   
       for(int espacio = 0; espacio < height-1 ; espacio++)
        
         {
           printf(" ");
         }
  
// hash generator (g is "gato" means hash in spanish)
       for(int g = 0 ; g < height+1 ; g++)        
      {
          printf("#");
      }
            
      printf("\n");
      
         
}