Ir ao conteúdo
  • Cadastre-se

Programa em C com laços (loop)


Posts recomendados

Criar um programa em C que através do uso de laços (loop) imprima as seguintes figuras:

 

a-          b-          c-          d-

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

 ***          **         ****          *  *

  **          ***        ****          *  *

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

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@Luis Henrique Ramalho     experimente esse código de bandeja pra você,  veja se é o que quer . :

#include <stdio.h>
#include <conio.h>
#include <windows.h>
void gotoxy(int x,int y){
    COORD c;
    c.X=x;
    c.Y=y;
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c);
}
int i,j,c=5,l=5,k=4;
int main(){
    gotoxy(4 ,2);printf("Triangulo");
    gotoxy(16,2);printf("Triangulo");
    gotoxy(16,3);printf("Invertido");
    gotoxy(30,2);printf("Quadrado" );
    gotoxy(45,2);printf("Quadrado" );
    gotoxy(46,3);printf("Vazado"   );
    for(i=0;i<4;i++){
        gotoxy(c,l);
        for(j=0;j<k;j++){
            printf("* ");
        }
        c++;
        l++;
        k--;
    }
    c=20;
    l=5;
    k=1;
    for(i=0;i<4;i++){
        gotoxy(c,l);
        for(j=0;j<k;j++){
            printf("* ");
        }
        c--;
        l++;
        k++;
    }
    c=30;
    l=5;
    k=4;
    for(i=0;i<4;i++){
        gotoxy(c,l);
        for(j=0;j<k;j++){
            printf("* ");
        }
        l++;
    }
    c=45;
    l=5;
    k=4;
    for(i=0;i<4;i++){
        gotoxy(c,l);
        for(j=0;j<k;j++){
            if(i==0||i==3)
                printf("* ");
            else{
                if(j==0||j==2)
                    printf("* ");
                else
                    printf("  ");
            }
        }
        l++;
    }
    printf("\n\n\n");
    getch();
    return 0;
}

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...