Uvedba vzorca zvezd v C

Najprej bomo v tem članku videli, kako s programiranjem uporabljati programiranje C za delo z različnimi programi zvezdnih vzorcev. V katerem koli programskem jeziku so zvezdni vzorci eden najpogostejših vzorcev, ki se pogosto uporabljajo, ker pomaga izboljšati logično razmišljanje in znanje o nadzoru pretoka. Če želite ustvariti vzorec zvezde v jeziku C, morate uporabiti dve zanki ali tri zanke. Število zank je odvisno od vzorca, ki ga morate ustvariti. Za vzorec sta uporabljeni najmanj dve, tj. Ena za vrstico in ena za stolpec. Prva zanka se imenuje zunanja zanka, ki prikazuje vrstice, druga zanka pa notranja zanka, ki prikazuje stolpce.

Primeri zvezdnih vzorcev v jeziku C

Pogovorimo se o nekaj primerih, kako lahko koncept v jeziku C enostavno razumemo.

Primer 1: Programirajte na C za tiskanje vzorca zvezdaste piramide.

V naslednjem programu lahko uporabnik vpiše število vrstic, da natisne vzorec zvezdaste piramide, kolikor želi, nato pa se rezultat prikaže na zaslonu:

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

Izhod:

Primer 2: V programu C vnesite število vrstic.

V naslednjem programu lahko uporabnik vpiše število vrstic, da natisne vzorec zvezdaste piramide, kolikor želi, nato pa se rezultat prikaže na zaslonu:

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

Izhod:

Primer 3: Programirajte na C, da natisnete vzorec polzvezdne piramide.

V naslednjem programu lahko uporabnik vpiše število vrstic, da natisne vzorec polzvezdne piramide, kolikor želi, nato pa se rezultat prikaže na zaslonu:

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

Izhod:

Primer 4: Programirajte na C za tiskanje obrnjenega polzvezdnega piramidnega vzorca.

V naslednjem programu lahko uporabnik vnese število vrstic za tiskanje obrnjenega polzvezdnega piramidnega vzorca, nato pa bo rezultat prikazan na zaslonu:

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

Izhod:

Primer 5: Program za tiskanje polnega zvezdastega diamantnega vzorca v C.

V naslednjem programu lahko uporabnik vnese število vrstic za dimenzijo diamanta, da natisne diamantni vzorec, kot želi, nato pa bo rezultat prikazan na zaslonu:

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

Izhod:

Primer 6: Programirajte na C za tiskanje obrnjenega vzorca zvezdaste piramide.

V naslednjem programu lahko uporabnik vpiše število vrstic, da natisne vzorec obrnjene zvezde piramide, kot želi, nato pa bo rezultat prikazan na zaslonu:

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

Izhod:

Primer 7: V programu C vnesite število vrstic.

V naslednjem programu lahko uporabnik vpiše število vrstic, da natisne vzorec zvezdaste piramide, kolikor želi, nato pa se rezultat prikaže na zaslonu:

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

Izhod:

Primer 8: Programirajte na C, da vnesete število vrstic za tiskanje.

V naslednjem programu lahko uporabnik vnese število vrstic, da natisne vzorec zvezdaste piramide, kolikor želi, nato pa se rezultat prikaže na zaslonu:

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

Izhod:

Primer 9: Programirajte na C, da vnesete število vrstic za tiskanje zvezde

V naslednjem programu lahko uporabnik vnese število vrstic, da natisne vzorec zvezdaste piramide, kolikor želi, nato pa se rezultat prikaže na zaslonu:

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

Izhod:

Primer 10: Program C + za tiskanje votle zvezde piramide v diamantnem vzorcu.

V naslednjem programu C lahko uporabnik vpiše število vrstic za tiskanje votle zvezdaste piramide v diamantnem vzorcu, kot želi, nato pa se rezultat prikaže na zaslonu:

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

Izhod:

Primer 11: Program za tiskanje vzorca votle zvezde piramide v C.

V naslednjem programu lahko uporabnik vnese število vrstic, da natisne vzorec votle zvezde piramide, kolikor želi, potem se rezultat prikaže na zaslonu:

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

Izhod:

Primer 12: Program za tiskanje obrnjenega vzorca votle zvezde piramide v C.

V naslednjem programu lahko uporabnik vnese število vrstic za tiskanje obrnjenega votlega zvezdastega piramidnega vzorca, nato pa bo rezultat prikazan na zaslonu:

C program za prikaz obrnjene votle zvezde piramide.

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

Izhod:

Zaključek

Tako smo tukaj videli programe za tiskanje različnih vzorcev Zvezde. Kako natisniti vzorec Zvezdina piramida in obrniti vzorec votle zvezde piramide v številu vrstic. Vključuje formule za boljši rast in razumevanje korak za korakom.

Priporočeni članki

To je vodnik za Zvezdne vzorce v C. Tukaj obravnavamo primere vzorcev zvezd v jeziku C z 12 različnimi slikami in kodami. Obiščite lahko tudi druge naše predlagane članke, če želite izvedeti več -

  1. Kaj je programski jezik?
  2. Poklic v programiranju na C
  3. Izobraževanje iz programiranja C (3 tečaji)
  4. Če-drugače Izjava v C
  5. Zvezdni vzorci v PHP (primeri)
  6. Izjava IF-Else v Matlabu
  7. Vzorci v C #