Введение шаблона Star в C

В этой статье, во-первых, мы увидим, как использовать C-программирование для работы с различными программами типа «звезда» с помощью примеров. В любом языке программирования шаблоны звездочек являются одним из распространенных шаблонов, которые широко используются, поскольку они помогают улучшить логическое мышление и знание управления потоками. Чтобы создать шаблон звезды на языке Си, вам просто нужно использовать два или три цикла. Количество циклов зависит от шаблона, который вам нужно создать. Для шаблона используется минимум два, то есть один для строки и один для столбца. Первый цикл называется внешним циклом, который показывает строки, а второй цикл называется внутренним циклом, который показывает столбцы.

Примеры звездных паттернов на языке Си

Давайте обсудим несколько примеров, чтобы легко понять концепцию языка Си.

Пример 1: Программа на C для печати рисунка звездной пирамиды.

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

#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: Программа на C для ввода количества строк.

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

#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: Программа на языке C для печати рисунка пирамиды полузвезды.

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

#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: Программа на C для печати перевернутого пирамидального рисунка полузвезды.

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

#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: Программа на C для печати рисунка перевернутой звездной пирамиды.

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

#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: программа на C для ввода количества строк.

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

#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. Программирование на C для ввода количества строк для печати.

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

#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: Программа на C для ввода количества строк для печати звезды

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

#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. Здесь мы обсуждаем примеры шаблонов звезд на языке C с 12 различными изображениями и кодами. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше-

  1. Что такое язык программирования?
  2. Карьера в C Программирование
  3. Программирование на С (3 Курса)
  4. Оператор if-else в C
  5. Звездные паттерны в PHP (примеры)
  6. IF-Else Заявление в Matlab
  7. Шаблоны в C #