Wprowadzenie wzoru gwiazdy w C.

W tym artykule najpierw zobaczymy, jak używać programowania C do pracy z różnymi programami wzorów gwiazd za pomocą przykładów. W każdym języku programowania wzory gwiazd są jednym z powszechnych wzorów, które są szeroko stosowane, ponieważ pomagają poprawić logiczne myślenie i wiedzę na temat kontroli przepływu. Aby utworzyć wzór gwiazdy w języku C, wystarczy użyć dwóch pętli lub trzech pętli. Liczba pętli zależy od wzorca, który należy utworzyć. W przypadku wzoru stosuje się co najmniej dwa, tj. Jeden dla wiersza i jeden dla kolumny. Pierwsza pętla nazywa się zewnętrzną pętlą, która pokazuje rzędy, a druga pętla nazywa się wewnętrzną pętlą, która pokazuje kolumny.

Przykłady wzorów gwiezdnych w języku C.

Omówmy kilka przykładów, aby łatwo zrozumieć pojęcie w języku C.

Przykład 1: Program w C, aby wydrukować wzór piramidy gwiezdnej.

W poniższym programie użytkownik może wprowadzić liczbę wierszy, aby wydrukować wzór piramidy gwiazd według własnego uznania, a następnie wynik zostanie wyświetlony na ekranie:

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

Wynik:

Przykład 2: Zaprogramuj w C, aby wprowadzić liczbę wierszy.

W poniższym programie użytkownik może wprowadzić liczbę wierszy, aby wydrukować wzór piramidy gwiazd według własnego uznania, a następnie wynik zostanie wyświetlony na ekranie:

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

Wynik:

Przykład 3: Program w C, aby wydrukować wzór półgwiezdnej piramidy.

W następującym programie użytkownik może wprowadzić liczbę wierszy, aby wydrukować wzór piramidy w kształcie połowy gwiazdy, zgodnie z życzeniem, a następnie wynik zostanie wyświetlony na ekranie:

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

Wynik:

Przykład 4: Program w C, aby wydrukować odwrócony wzór piramidy półgwiazdkowej.

W następującym programie użytkownik może wprowadzić liczbę wierszy, aby wydrukować odwrócony wzór piramidy półgwiazdkowej, jak chce, a następnie wynik zostanie wyświetlony na ekranie:

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

Wynik:

Przykład 5: Program do wydrukowania pełnego wzoru diamentu gwiazdowego w C.

W następującym programie użytkownik może wprowadzić liczbę rzędów wymiaru diamentu, aby wydrukować wzór diamentu, jak chce, a następnie wynik zostanie wyświetlony na ekranie:

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

Wynik:

Przykład 6: Program w C do drukowania odwróconego wzoru piramidy gwiezdnej.

W poniższym programie użytkownik może wprowadzić liczbę wierszy, aby wydrukować wzór odwróconej piramidy gwiezdnej, jak chce, a następnie wynik zostanie wyświetlony na ekranie:

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

Wynik:

Przykład 7: Zaprogramuj w C, aby wprowadzić liczbę wierszy.

W poniższym programie użytkownik może wprowadzić liczbę wierszy, aby wydrukować wzór piramidy gwiazd według własnego uznania, a następnie wynik zostanie wyświetlony na ekranie:

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

Wynik:

Przykład 8: Zaprogramuj w C, aby wprowadzić liczbę wierszy do wydrukowania.

W poniższym programie użytkownik może wprowadzić liczbę wierszy, aby wydrukować wzór piramidy gwiazd według własnego uznania, a następnie wynik zostanie wyświetlony na ekranie:

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

Wynik:

Przykład 9: Program w C, aby wprowadzić liczbę wierszy do wydrukowania gwiazdy

W poniższym programie użytkownik może wprowadzić liczbę wierszy, aby wydrukować wzór piramidy gwiazd według własnego uznania, a następnie wynik zostanie wyświetlony na ekranie:

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

Wynik:

Przykład 10: Program C + do drukowania pustej piramidy gwiazdowej w romby.

W poniższym programie C użytkownik może wprowadzić liczbę wierszy, aby wydrukować pustą piramidę gwiezdną w kształcie rombu, a następnie wyświetlić wynik na ekranie:

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

Wynik:

Przykład 11: Program do drukowania wzoru pustej piramidy gwiezdnej w C.

W poniższym programie użytkownik może wprowadzić liczbę wierszy, aby wydrukować wzór pustej piramidy gwiezdnej, jak chce, a następnie wynik zostanie wyświetlony na ekranie:

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

Wynik:

Przykład 12: Program do drukowania odwróconego wzoru piramidy w kształcie pustej gwiazdy w C.

W poniższym programie użytkownik może wprowadzić liczbę wierszy, aby wydrukować odwrócony wzór piramidy z pustą gwiazdą, zgodnie z życzeniem, a następnie wynik zostanie wyświetlony na ekranie:

Program C do wyświetlania odwróconej piramidy gwiazdowej.

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

Wynik:

Wniosek

Więc tutaj widzieliśmy programy do drukowania różnych wzorów gwiazd. Jak wydrukować wzór piramidy gwiazdy i wydrukować odwrócony wzór piramidy gwiazdy w liczbie rzędów. Obejmuje formuły, aby lepiej się rozwijać i rozumieć krok po kroku.

Polecane artykuły

To był przewodnik po wzorach gwiezdnych w C. Tutaj omawiamy przykłady wzorców gwiezdnych w języku C z 12 różnymi obrazami i kodami. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej-

  1. Co to jest język programowania?
  2. Kariera w programowaniu C.
  3. Szkolenie z programowania C (3 kursy)
  4. Instrukcja if-else w C
  5. Wzory gwiazd w PHP (przykłady)
  6. Instrukcja IF-Else w Matlabie
  7. Wzory w C #