Introdução do padrão estrela em C

Neste artigo, primeiro, veremos como usar a programação C para trabalhar com vários programas de padrões em estrela com a ajuda de exemplos. Em qualquer linguagem de programação, os padrões em estrela são um dos padrões mais usados, pois ajudam a melhorar o pensamento lógico e o conhecimento sobre controle de fluxo. Para criar um padrão de estrela na linguagem C, basta usar dois loops ou três loops. O número de loops depende do padrão que você precisa criar. Para o padrão, são usados ​​no mínimo dois, ou seja, um para linha e outro para uma coluna. O primeiro loop é chamado de loop externo que mostra as linhas e o segundo loop é chamado de loop interno que mostra colunas.

Exemplos de padrões de estrelas na linguagem C

Vamos discutir alguns exemplos para entender o conceito na linguagem C facilmente.

Exemplo 1: programe em C para imprimir o padrão de pirâmide em estrela.

No programa a seguir, o usuário pode inserir o número de linhas para imprimir o padrão da pirâmide estrela, conforme desejar, e o resultado será exibido na tela:

#include
#include
int main()
(
int n, s, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
//for loop for displaying space
for(s = i; s < n; s++)
(
printf(" ");
)
//for loop to display star equal to row number
for(j = 1; j <= (2 * i - 1); j++)
(
printf("*");
)
// ending line after each row
printf("\n");
)
)

Resultado:

Exemplo 2: programe em C para inserir o número de linhas.

No programa a seguir, o usuário pode inserir o número de linhas para imprimir o padrão da pirâmide estrela, conforme desejar, e o resultado será exibido na tela:

#include
#include
int main()
(
int n, s, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = n; i >= 1; i--)
(
//for loop to put space
for(s = i; s < n; s++)
printf(" ");
//for loop for displaying star
for(j = 1; j <= (2 * i - 1); j++)
printf("* ");
// ending line after each row
printf("\n");
)
return 0;
)

Resultado:

Exemplo 3: programe em C para imprimir o padrão de pirâmide de meia estrela.

No programa a seguir, o usuário pode inserir o número de linhas para imprimir o padrão da pirâmide de meia estrela conforme desejar, e o resultado será exibido na tela:

#include
#include
int main()
(
int i, j, n;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
for(j = 1; j <= i; j++)
(
printf("* ");
)
//Ending line after each row
printf("\n");
)
return 0;
)

Resultado:

Exemplo 4: programe em C para imprimir o padrão de pirâmide de meia estrela invertida.

No programa a seguir, o usuário pode inserir o número de linhas para imprimir o padrão da pirâmide de meia estrela invertida como desejar, e o resultado será exibido na tela:

#include
#include
int main()
(
int i, j, n;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = n; i >= 1; i--)
(
for(j = 1; j <= i; j++)
(
printf("* ");
)
// ending line after each row
printf("\n");
)
return 0;
)

Resultado:

Exemplo 5: Programa para imprimir o padrão de diamante em estrela completa em C.

No programa a seguir, o usuário pode inserir o número de linhas da dimensão do diamante para imprimir o padrão de diamante conforme desejar, e o resultado será exibido na tela:

#include
#include
int main()
(
int n, s, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = 0; i <= n; i++)
(
for(s = n; s > i; s--)
printf(" ");
for(j=0; j printf("* ");
printf("\n");
)
for(i = 1; i < n; i++)
(
for(s = 0; s < i; s++)
printf(" ");
for(j = n; j > i; j--)
printf("* ");
// ending line after each row
printf("\n");
)
return 0;
)
#include
#include
int main()
(
int n, s, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = 0; i <= n; i++)
(
for(s = n; s > i; s--)
printf(" ");
for(j=0; j printf("* ");
printf("\n");
)
for(i = 1; i < n; i++)
(
for(s = 0; s < i; s++)
printf(" ");
for(j = n; j > i; j--)
printf("* ");
// ending line after each row
printf("\n");
)
return 0;
)

Resultado:

Exemplo 6: programe em C para imprimir o padrão de pirâmide estrela invertida.

No programa a seguir, o usuário pode inserir o número de linhas para imprimir o padrão da pirâmide invertida em estrela como desejar, e o resultado será exibido na tela:

#include
#include
int main()
(
int n, s, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = n; i >= 1; i--)
(
//for loop to put space
for(s = i; s < n; s++)
printf(" ");
//for loop for displaying star
for(j = 1; j <= i; j++)
printf("* ");
// ending line after each row
printf("\n");
)
return 0;
)

Resultado:

Exemplo 7: programe em C para inserir o número de linhas.

No programa a seguir, o usuário pode inserir o número de linhas para imprimir o padrão da pirâmide estrela, conforme desejar, e o resultado será exibido na tela:

#include
#include
int main()
(
int n, s, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
//for loop to put space
for(s = i; s < n; s++)
printf(" ");
//for loop for displaying star
for(j = 1; j <= i; j++)
printf("* ");
// ending line after each row
printf("\n");
)
return 0;
)

Resultado:

Exemplo 8: programe em C para inserir o número de linhas a serem impressas.

No programa a seguir, o usuário pode inserir o número de linhas para imprimir o padrão da pirâmide em estrela como desejar, e o resultado será exibido na tela:

#include
#include
int main()
(
int n, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
for(j = 1; j <= i; j++)
(
printf("*");
)
printf("\n");
)
for(i = n; i >= 1; i--)
(
for(j = 1; j <= i; j++)
(
printf( "*");
)
// ending line after each row
printf("\n");
)
return 0;
)

Resultado:

Exemplo 9: programe em C para inserir o número de linhas para imprimir a estrela

No programa a seguir, o usuário pode inserir o número de linhas para imprimir o padrão da pirâmide em estrela como desejar, e o resultado será exibido na tela:

#include
#include
int main()
(
int n, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
for(j = i; j < n; j++)
(
printf(" ");
)
for(j = 1; j <= i; j++)
(
printf("*");
)
printf("\n");
)
for(i = n; i >= 1; i--)
(
for(j = i; j <= n; j++)
(
printf(" ");
)
for(j = 1; j < i; j++)
(
printf("*");
)
// ending line after each row
printf("\n");
)
return 0;
)

Resultado:

Exemplo 10: C + Programa para imprimir a pirâmide de estrela oca em um padrão de diamante.

No programa C a seguir, o usuário pode inserir o número de linhas para imprimir a pirâmide de estrela oca em um padrão de diamante conforme desejar, e o resultado será exibido na tela:

#include
#include
int main()
(
printf("Enter size of Daimond: ");
int n, i, j, m = 1, k;
scanf("%d", &n);
for(i = 0; i <= n; i++)
(
for(j = n; j > i; j--)
(
printf(" ");
)
printf("*");
if (i > 0)
(
for(k = 1; k <= m; k++)
(
printf(" ");
)
m += 2;
printf("*");
)
printf("\n");
)
m -= 4;
for(i = 0; i <= n-1; i++)
(
for(j = 0; j <= i; j++)
(
printf(" ");
)
printf("*");
for(k = 1; k <= m; k++)
(
printf(" ");
)
m -= 2;
if(i != n-1)
(
printf ("*");
)
//ending line after each row
printf("\n");
)
return 0;
)

Resultado:

Exemplo 11: Programa para imprimir o padrão de pirâmide oca em C.

No programa a seguir, o usuário pode inserir o número de linhas para imprimir o padrão da pirâmide de estrela oca conforme desejar, e o resultado será exibido na tela:

#include
#include
int main()
(
int r, i, j, s;
printf("Enter number of rows: ");
scanf("%d", &r);
for(i = 1; i <= r; i++)
(
//for loop to put space in pyramid
for (s = i; s < r; s++)
printf(" ");
//for loop to print star
for(j = 1; j <= (2 * r - 1); j++)
(
if(i == r || j == 1 || j == 2*i - 1)
printf("*");
else
printf(" ");
)
//ending line after each row
printf("\n");
)
return 0;
)

Resultado:

Exemplo 12: Programa para imprimir o padrão de pirâmide oca invertida em C.

No programa a seguir, o usuário pode inserir o número de linhas para imprimir o padrão de pirâmide oca invertida como desejar, e o resultado será exibido na tela:

Programa C para exibir a pirâmide oca invertida.

#include
#include
int main()
(
int r, i, j, s;
printf("Enter number of rows: ");
scanf("%d", &r);
for(i = r; i >= 1; i--)
(
//for loop to put space in pyramid
for (s = i; s < r; s++)
printf(" ");
//for loop to print star in pyramid
for(j = 1; j <= 2 * i - 1; j++)
(
if(i == r || j == 1 || j == 2*i - 1)
printf("*");
else
printf(" ");
)
printf("\n");
)
return 0;
)

Resultado:

Conclusão

Então, aqui vimos programas sobre como imprimir vários padrões em estrela. Como imprimir o padrão da pirâmide estrela e imprimir o padrão da pirâmide oca invertida no número de linhas. Inclui fórmulas para crescer melhor e entender passo a passo.

Artigos recomendados

Este foi um guia para padrões de estrelas em C. Aqui discutimos os exemplos de padrões de estrelas na linguagem C com 12 imagens e códigos diferentes. Você também pode ler nossos outros artigos sugeridos para saber mais.

  1. O que é uma linguagem de programação?
  2. Carreira em Programação C
  3. Treinamento de programação C (3 cursos)
  4. Instrução If-else em C
  5. Padrões de estrelas em PHP (exemplos)
  6. Declaração IF-Else no Matlab
  7. Padrões em c #