Como criar uma árvore de asterisco em C ++

Criar uma árvore de asterisco com um programa C ++ é uma ótima maneira de obter experiência no trabalho com loops aninhados. Uma árvore de asterisco tem formato de diamante, considerando o número de espaços e caracteres de asterisco (*), centralizados em cada linha. O número de asteriscos aumenta em um para cada nova linha para a parte do meio; então, o número de asteriscos diminui em um para cada nova linha até chegar ao fim.

Passo 1

Abra o arquivo de origem C ++ em um editor, como o Microsoft Visual C ++ Express.

Etapa 2

Inclua os arquivos de cabeçalho necessários, adicionando o seguinte código na parte superior do arquivo:

inclua “stdafx.h”

incluir // para scanf, printf

usando sistema de namespace;

Etapa 3

Declare uma variável inteira e uma variável de caractere, adicionando o seguinte código na parte superior da função principal:

linhas int; int a, b, c, d, e, f; char wait;

Etapa 4

Peça ao usuário o número de linhas que a árvore do asterisco terá adicionando o seguinte código:

printf (“Digite um número ímpar de linhas para a árvore do asterisco:”); scanf (“% d”, & linhas); scanf (“% c”, e aguarde); printf (” n”);

Etapa 5

Remova a metade superior e a parte do meio da árvore do asterisco com loops aninhados “for” adicionando o seguinte código:

para (a = 1; a <= (linhas / 2) +1; a ++) {for (b = 1; b <= linhas-a; b ++) printf (“% c”, ”);

para (c = 1; c <= (2 a) -1; c ++) printf (“% c”, ‘ ‘);

printf (” n”); }

Os loops “for” calculam e retiram o número correto de espaços e asteriscos para cada linha.

Etapa 6

Mostre a metade inferior da árvore do asterisco adicionando o seguinte código:

para (d = (linhas / 2); d> 0; d–) {para (e = 1; e <= linhas-d; e ++) printf (“% c”, ”);

para (f = 1; f <= (2 d) -1; f ++) printf (“% c”, ‘ ‘);

printf (” n”); }

Etapa 7

Peça ao usuário para pressionar a tecla “Esc” antes de sair do programa, adicionando o seguinte código:

printf (“Pressione a tecla Enter para sair.”); scanf (“% c”, e aguarde);

Etapa 8

Salve seu arquivo de origem C ++. Compile e execute o programa para criar uma árvore de asterisco.

Referências

 

Você pode estar interessado:

Deixe um comentário