Въвеждане на звезден модел в С

В тази статия първо ще разберем как да използваме програмирането на C за работа с различни програми за звездни модели с помощта на примери. Във всеки език за програмиране звездообразните модели са един от често срещаните модели, които се използват широко, защото помага за подобряване на логическото мислене и знанията за контрол на потока. За да създадете звезден модел на езика C, просто трябва да използвате две или три бримки. Броят на бримките зависи от модела, който трябва да създадете. За модел се използват минимум два, т.е. един за ред и един за колона. Първият цикъл се нарича външен цикъл, който показва редовете, а вторият цикъл се нарича вътрешен цикъл, който показва колони.

Примери за звездни модели на език С

Нека обсъдим някои примери, за да разберем понятието на езика на C лесно.

Пример 1: Програмирайте в С, за да отпечатате звездния пирамиден модел.

В следната програма, потребителят може да въведе броя редове, за да отпечата шаблон на звездата пирамида, както желае, след това резултатът ще бъде показан на екрана:

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

изход:

Пример 2: Програмирайте в С, за да въведете броя на редовете.

В следната програма, потребителят може да въведе броя редове, за да отпечата шаблон на звездата пирамида, както желае, след това резултатът ще бъде показан на екрана:

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

изход:

Пример 3: Програмирайте в С за отпечатване на пирамидален модел на половин звезда.

В следната програма потребителят може да въведе броя на редовете, за да отпечата шаблона на полузвездна пирамида, както желае, след това резултатът ще бъде показан на екрана:

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

изход:

Пример 4: Програмирайте в С, за да отпечатате обърнатата полузвездна пирамида.

В следната програма потребителят може да въведе броя на редовете, за да отпечата обърнатата половинзвездна пирамида, както желае, след това резултатът ще се покаже на екрана:

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

изход:

Пример 5: Програма за отпечатване на пълния звезден диамант в C.

В следната програма, потребителят може да въведе броя на редовете за диамантената величина, за да отпечата диамантения модел, както желае, след това резултатът ще бъде показан на екрана:

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

изход:

Пример 6: Програмирайте в С, за да отпечатате обърнат образец на звездна пирамида.

В следната програма потребителят може да въведе броя на редовете, за да отпечата обърнатата звезда на пирамидата, както желае, след това резултатът ще бъде показан на екрана:

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

изход:

Пример 7: Програмирайте в С, за да въведете броя на редовете.

В следната програма, потребителят може да въведе броя редове, за да отпечата шаблон на звездата пирамида, както желае, след това резултатът ще бъде показан на екрана:

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

изход:

Пример 8: Програмирайте в С, за да въведете броя на редовете за отпечатване.

В следната програма, потребителят може да въведе броя редове, за да отпечата шаблон на звездата пирамида, както желае, след това резултатът ще бъде показан на екрана:

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

изход:

Пример 9: Програмирайте в С, за да въведете броя на редовете за отпечатване на звездата

В следната програма, потребителят може да въведе броя редове, за да отпечата шаблон на звездата пирамида, както желае, след това резултатът ще бъде показан на екрана:

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

изход:

Пример 10: Програма C + за отпечатване на кухата звездна пирамида в диамантен шаблон.

В следната програма на C потребителят може да въведе броя на редовете, за да отпечата кухата звездна пирамида в диамантен шаблон, както желае, след това резултатът ще бъде показан на екрана:

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

изход:

Пример 11: Програма за отпечатване на кухи звездни пирамиди в C.

В следната програма, потребителят може да въведе броя на редовете, за да отпечата кухия звезден пирамидален шаблон, както желае, след това резултатът ще бъде показан на екрана:

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

изход:

Пример 12: Програма за отпечатване на обърнат модел на кухи звездни пирамиди в C.

В следната програма потребителят може да въведе броя на редовете, за да отпечата обърнатата куха звезда на пирамидата, както желае, след това резултатът ще бъде показан на екрана:

C програма за показване на обърната куха звездна пирамида.

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

изход:

заключение

Така че тук видяхме програми за това как да отпечатвате различни звездни модели. Как да отпечатате шаблона на звездата пирамида и да отпечатате обърнатата куха звезда на пирамидата в броя на редовете. Включва формули, за да станете по-добри и да разберете стъпка по стъпка.

Препоръчителни статии

Това е ръководство за звездни модели в C. Тук обсъждаме примерите на звездни модели на език С с 12 различни изображения и кодове. Можете също да прегледате и другите ни предложени статии, за да научите повече-

  1. Какво е език за програмиране?
  2. Кариера в C програмиране
  3. Обучение по програмиране на C (3 курса)
  4. Ако не друго изявление в C
  5. Звездни модели в PHP (Примери)
  6. IF-Else Statement в Matlab
  7. Модели в C #