Introducción del patrón de estrella en C

En este artículo, primero, veremos cómo usar la programación en C para trabajar con varios programas de patrones de estrellas con la ayuda de ejemplos. En cualquier lenguaje de programación, los patrones de estrellas son uno de los patrones comunes que se usan ampliamente porque ayuda a mejorar el pensamiento lógico y el conocimiento del control de flujo. Para crear un patrón de estrella en el lenguaje C, solo tiene que usar dos bucles o tres bucles. El número de bucles depende del patrón que necesite crear. Para el patrón se utilizan dos como mínimo, es decir, uno para la fila y otro para una columna. El primer bucle se llama bucle externo que muestra las filas y el segundo bucle se llama bucle interno que muestra columnas.

Ejemplos de patrones de estrellas en lenguaje C

Discutamos algunos ejemplos para comprender el concepto en lenguaje C fácilmente.

Ejemplo 1: Programa en C para imprimir el patrón de pirámide de estrella.

En el siguiente programa, el usuario puede ingresar el número de filas para imprimir el patrón de la pirámide de estrellas como lo desee, luego el resultado se mostrará en la pantalla:

#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");
)
)

Salida:

Ejemplo 2: Programa en C para ingresar el número de filas.

En el siguiente programa, el usuario puede ingresar el número de filas para imprimir el patrón de la pirámide de estrellas como lo desee, luego el resultado se mostrará en la pantalla:

#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;
)

Salida:

Ejemplo 3: Programa en C para imprimir el patrón de pirámide de media estrella.

En el siguiente programa, el usuario puede ingresar el número de filas para imprimir el patrón piramidal de media estrella como lo desee, luego el resultado se mostrará en la pantalla:

#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;
)

Salida:

Ejemplo 4: Programa en C para imprimir el patrón de pirámide invertida de media estrella.

En el siguiente programa, el usuario puede ingresar el número de filas para imprimir el patrón de la pirámide de media estrella invertida como lo desee, luego el resultado se mostrará en la pantalla:

#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;
)

Salida:

Ejemplo 5: Programa para imprimir el patrón de diamante estrella completo en C.

En el siguiente programa, el usuario puede ingresar el número de filas para que la dimensión del diamante imprima el patrón del diamante como lo desee, luego el resultado se mostrará en la pantalla:

#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;
)

Salida:

Ejemplo 6: Programa en C para imprimir el patrón de pirámide de estrella invertida.

En el siguiente programa, el usuario puede ingresar el número de filas para imprimir el patrón de la pirámide de estrella invertida como lo desee, luego el resultado se mostrará en la pantalla:

#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;
)

Salida:

Ejemplo 7: Programa en C para ingresar el número de filas.

En el siguiente programa, el usuario puede ingresar el número de filas para imprimir el patrón de la pirámide de estrellas como lo desee, luego el resultado se mostrará en la pantalla:

#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;
)

Salida:

Ejemplo 8: Programa en C para ingresar el número de filas para imprimir.

En el siguiente programa, el usuario puede ingresar el número de filas para imprimir el patrón de la pirámide de estrellas como lo desee, luego el resultado se mostrará en la pantalla:

#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;
)

Salida:

Ejemplo 9: Programa en C para ingresar el número de filas para imprimir la estrella

En el siguiente programa, el usuario puede ingresar el número de filas para imprimir el patrón de la pirámide de estrellas como lo desee, luego el resultado se mostrará en la pantalla:

#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;
)

Salida:

Ejemplo 10: Programa C + para imprimir la pirámide de estrella hueca en un patrón de diamante.

En el siguiente programa C, el usuario puede ingresar el número de filas para imprimir la pirámide de estrella hueca en un patrón de diamante como lo desee, luego el resultado se mostrará en la pantalla:

#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;
)

Salida:

Ejemplo 11: Programa para imprimir el patrón de pirámide de estrella hueca en C.

En el siguiente programa, el usuario puede ingresar el número de filas para imprimir el patrón de la pirámide de la estrella hueca como lo desee, luego el resultado se mostrará en la pantalla:

#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;
)

Salida:

Ejemplo 12: Programa para imprimir el patrón de pirámide de estrella hueca invertida en C.

En el siguiente programa, el usuario puede ingresar el número de filas para imprimir el patrón de pirámide de estrella hueca invertida como lo desee, luego el resultado se mostrará en la pantalla:

Programa C para mostrar la pirámide de estrella hueca 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;
)

Salida:

Conclusión

Así que aquí hemos visto programas sobre cómo imprimir varios patrones de estrellas. Cómo imprimir el patrón de la pirámide de la estrella e imprimir el patrón de la pirámide de la estrella hueca invertida en el número de filas. Incluye fórmulas para crecer mejor y comprender paso a paso.

Artículos recomendados

Esta ha sido una guía de patrones de estrellas en C. Aquí discutimos los ejemplos de patrones de estrellas en lenguaje C con 12 imágenes y códigos diferentes. También puede consultar nuestros otros artículos sugeridos para obtener más información.

  1. ¿Qué es un lenguaje de programación?
  2. Carrera en Programación C
  3. C Programación de formación (3 cursos)
  4. Declaración If-else en C
  5. Patrones de estrellas en PHP (ejemplos)
  6. Declaración IF-Else en Matlab
  7. Patrones en C #