Tähtikuvion käyttöönotto C: ssä

Tässä artikkelissa tarkastellaan ensin kuinka C-ohjelmointia voidaan käyttää työskentelemään erilaisten tähtikuvio-ohjelmien kanssa esimerkkien avulla. Missä tahansa ohjelmointikielissä, tähtikuviot ovat yksi yleisimmistä malleista, joita käytetään laajasti, koska ne auttavat parantamaan loogista ajattelua ja virtauksen hallintaa. Tähtikuvion luomiseksi C-kielellä on käytettävä vain kahta silmukkaa tai kolme silmukkaa. Silmukoiden lukumäärä riippuu luotavasta mallista. Kuviossa käytetään vähintään kahta, ts. Yksi riville ja yksi sarakkeelle. Ensimmäistä silmukkaa kutsutaan ulommaksi silmukkaksi, joka näyttää rivit, ja toista silmukkaa kutsutaan sisäiseen silmukkaan, joka näyttää sarakkeet.

Esimerkkejä C-kielen tähtikuvioista

Keskustelemme muutamista esimerkeistä käsityksen ymmärtämiseksi C-kielellä helposti.

Esimerkki 1: Ohjelmoi C: ssä tähtipyramidi-kuvion tulostamiseksi.

Seuraavassa ohjelmassa käyttäjä voi kirjoittaa rivien määrän tulostaaksesi pyramidi-kuvion haluamallaan tavalla. Tulos näytetään näytöllä:

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

lähtö:

Esimerkki 2: Ohjelmoi C-rivillä rivien lukumäärän syöttäminen.

Seuraavassa ohjelmassa käyttäjä voi kirjoittaa rivien määrän tulostaaksesi pyramidi-kuvion haluamallaan tavalla. Tulos näytetään näytöllä:

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

lähtö:

Esimerkki 3: Ohjelmoi C-painikkeella puolitähteiden pyramidi-kuvion tulostamiseksi.

Seuraavassa ohjelmassa käyttäjä voi kirjoittaa rivien määrän tulostaaksesi puolitähteiden pyramidi-kuvion haluamallaan tavalla. Tulos näytetään näytöllä:

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

lähtö:

Esimerkki 4: Ohjelmoi C: ssä kääntääksesi kääntynyt puolitähteiden pyramidi-kuvio.

Seuraavassa ohjelmassa käyttäjä voi kirjoittaa rivien lukumäärän käännetyn puoli tähden pyramidi -kuvion tulostamiseksi haluamallaan tavalla. Tulos näytetään näytöllä:

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

lähtö:

Esimerkki 5: Ohjelmoi täydellisen timanttikuvion tulostaminen C.

Seuraavassa ohjelmassa käyttäjä voi kirjoittaa timanttimitan rivien määrän tulostaaksesi timanttikuvion haluamallaan tavalla. Tulos näytetään näytöllä:

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

lähtö:

Esimerkki 6: Ohjelmoi C: ssä käännetyn tähtipyramidi-kuvion tulostamiseksi.

Seuraavassa ohjelmassa käyttäjä voi kirjoittaa rivien lukumäärän käännetyn tähtipyramidi-kuvion tulostamiseksi haluamallaan tavalla. Tulos näytetään näytöllä:

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

lähtö:

Esimerkki 7: Ohjelmoi C-rivien lukumäärän syöttäminen.

Seuraavassa ohjelmassa käyttäjä voi kirjoittaa rivien määrän tulostaaksesi pyramidi-kuvion haluamallaan tavalla. Tulos näytetään näytöllä:

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

lähtö:

Esimerkki 8: Ohjelmoi C: ssä kirjoittaaksesi tulostettavien rivien lukumäärä.

Seuraavassa ohjelmassa käyttäjä voi kirjoittaa rivien määrän tulostaaksesi pyramidi-kuvion haluamallaan tavalla. Tulos näytetään näytöllä:

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

lähtö:

Esimerkki 9: Ohjelmoi C: ssä rivien lukumäärän kirjoittamiseksi tähden tulostamiseksi

Seuraavassa ohjelmassa käyttäjä voi kirjoittaa rivien määrän tulostaaksesi pyramidi-kuvion haluamallaan tavalla. Tulos näytetään näytöllä:

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

lähtö:

Esimerkki 10: C + -ohjelma ontto tähden pyramidin tulostamiseksi timanttikuviona.

Seuraavassa C-ohjelmassa käyttäjä voi kirjoittaa rivien lukumäärän ontto tähden pyramidin tulostamiseksi timanttikuvioksi haluamallaan tavalla. Tulos näytetään näytöllä:

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

lähtö:

Esimerkki 11: Ontto tähden pyramidi -kuvion tulostamisohjelma C: ssä.

Seuraavassa ohjelmassa käyttäjä voi antaa rivien määrän tulostaaksesi ontto tähden pyramidi-kuvion haluamallaan tavalla. Tulos näytetään näytöllä:

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

lähtö:

Esimerkki 12: Ohjelma käännetyn ontto tähden pyramidi -kuvion tulostamiseksi C: ssä.

Seuraavassa ohjelmassa käyttäjä voi kirjoittaa rivien lukumäärän käännetyn ontto tähden pyramidi -kuvion tulostamiseksi haluamallaan tavalla. Tulos näytetään näytöllä:

C-ohjelma käännetyn onton tähden pyramidin näyttämiseksi.

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

lähtö:

johtopäätös

Joten täällä olemme nähneet ohjelmia erilaisten Star-kuvioiden tulostamiseksi. Tähtipyramidi-kuvion tulostaminen ja käännetyn ontto-pyramidi-kuvion tulostaminen rivien lukumääräksi. Sisältää kaavat kasvaaksesi paremmin ja ymmärtääksesi askel askeleelta.

Suositellut artikkelit

Tämä on opas tähtikuvioihin C: ssä. Keskustelemme tässä esimerkkejä C-kielen tähtikuvioista 12 eri kuvan ja koodin kanssa. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme ja oppia lisää-

  1. Mikä on ohjelmointikieli?
  2. Ura C-ohjelmoinnissa
  3. C-ohjelmointikoulutus (3 kurssia)
  4. Jos muu asia, lausunto C: ssä
  5. Tähtikuviot PHP: ssä (esimerkit)
  6. IF-muu lausunto Matlabissa
  7. Kuviot C #