Увод звездастог узорка у Ц

У овом ћемо чланку прво видјети како користити Ц програмирање за рад са различитим програмима звијезданих образаца уз помоћ примјера. У било којем програмском језику, узорци звезда један су од уобичајених образаца који се широко користе јер помаже побољшати логичко размишљање и знање о контроли протока. Да бисте створили звездасти узорак на језику Ц, само требате да користите две петље или три петље. Број петљи зависи од узорка који треба да креирате. За узорак се користе најмање два, тј. Један за ред и један за ступац. Прва петља се назива спољна петља која показује редове, а друга петља назива се унутрашња петља која показује ступце.

Примери звездиних образаца на језику Ц

Расправимо о неким примерима како бисмо лако разумели концепт на Ц језику.

Пример 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: Програм за штампање дијаманата са пуним звездицама у Ц.

У следећем програму корисник може унијети број редова за дијамантску димензију за штампање дијамантског узорка по својој жељи, тада ће се резултат приказати на екрану:

#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: Програм Ц + за штампање пирамиде шупље звезде у дијамантском узорку.

У следећем Ц програму корисник може уписати број редова за штампање шупље звездасте пирамиде дијамантским узорком по жељи, а резултат ће се приказати на екрану:

#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: Програм за штампање шупље звездасте пирамиде у Ц.

У следећем програму корисник може унети број редова за штампање шупље звездастог пирамидалног узорка по својој жељи, тада ће се резултат приказати на екрану:

#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: Програм за штампање обрнутих шупљих звездастих пирамида у Ц.

У следећем програму корисник може уписати број редова за штампање обрнутог шупље звездастог пирамидалног узорка по својој жељи, тада ће се резултат приказати на екрану:

Ц програм за приказ обрнуте шупље пирамиде звезда.

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

Излаз:

Закључак

Дакле, овде смо видели програме како да се штампају различити узорци звезде. Како исписати узорак Звездине пирамиде и штампати обрнути шупљи звездаст пирамидални узорак у броју редова. Укључује формуле за бољи раст и разумевање корак по корак.

Препоручени чланци

Ово је водич за Звездне узорке у Ц. Овде смо расправљали о примерима звездиних образаца на језику Ц са 12 различитих слика и кодова. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Шта је програмски језик?
  2. Каријера у програмирању на Ц
  3. Ц програмски тренинг (3 курса)
  4. Иф-елсе Изјава на Ц
  5. Звездни узорци у ПХП-у (примери)
  6. ИФ-Елсе изјава у Матлабу
  7. Обрасци у Ц #

Категорија: