Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Yoldy en 12 Abril 2017, 01:40 AM

Título: Cuadrado [Nuevo]
Publicado por: Yoldy en 12 Abril 2017, 01:40 AM
Hola miren tengo que imprimir cuadrados pero descendiendo hasta llegar a 2

En el código si desciende pero no me deja las \t o \n :(

Ingreso 4:

****
*    *
*    *
****
        ***
        *  *
        ***
              **
              **


Código (cpp) [Seleccionar]


#include <stdio.h>



int main (){
int n;
char cara;

printf("Ingrese un Numero\n");
scanf("%d",&n);


for(int total=0; total=2; total++){
do{
for(int i=0; i<n; i++){
for(int j=0; j<n; j++){
if((j>0 && j<n-1)&&(i>0&&i<n-1)){
printf(" ");
}else{
printf("*");
}
}
printf("\n");

}
}while(n<2 && n<0);
printf("\n");
--n;
}
}

             

 
Título: Re: Imprimir Cuadrado
Publicado por: engel lex en 12 Abril 2017, 01:44 AM
compara la linea 21 del primer codigo con la 15 del segundo
Título: Re: Imprimir Cuadrado
Publicado por: Yoldy en 12 Abril 2017, 04:37 AM
Lo que paso, es que al ingresar el número, el programa deja de funcionar, o no puedo ingresar el carácter.
Título: Re: Cuadrado [Nuevo]
Publicado por: MAFUS en 12 Abril 2017, 18:13 PM
A simple vista veo que el for de la línea 14 está mal construido. Asignas en la inicialización y en la decisión.