domingo, 24 de junho de 2018

Programa em C que imprime um cartão de Natal

/* Natal.C */
/* Imprime uma árvore de Natal */
#include <stdio.h>
#include <stdlib.h>
#include <conio.h> /* Para getche() */
int main()
{
    char sd, se;
    int i,k,j;
    system("cls");/* Limpa tela */
    printf("\nSinal interno direito: ");
    sd= getche();/* Caractere de desenho da árvore */
    printf("\nSinal interno esquerdo: ");
    se= getche();/* Caractere de desenho da árvore */

    printf("\n\n");/* Pula 2 linhas antes do início do desenho */

    for(i=0; i<4; i++)
    {
        for(k=1; k<5; k++)
        {
            for(j=1;j<=40-(2*i+k);j++)
                printf(" ");/* Imprime brancos */
                printf("/");/* Delimitador inicial da linha */
                for(j=1;j<(2*i+k);j++)
                    printf("%c",se);/* Até o meio */
                for(j=1;j<(2*i+k);j++)
                    printf("%c",sd);/* Meio ao fim */
                printf("\\\n"); /* Delimitador final da linha */
        }
    }
    /* Desenha o pé da árvore */
    for(i=0;i<2;i++)
    {
        for(j=0;j<38;j++) printf(" ");
            printf("| |\n");
    }
    printf("\n");;
    /* Imprime mensagem centralizada */
    for(j=0;j<35;j++) printf(" ");
    printf("FELIZ NATAL\n");
    for(j=0;j<31;j++) printf(" ");
    printf("E UM PRÓSPERO 2018!\n");
    system("PAUSE");
    return 0;
}

Fonte: Treinamento em Linguagem C 2 Edição | Victorine Viviane Mizhar 

Nenhum comentário:

Postar um comentário