Zavedenie modelu hviezd v C

V tomto článku sa najprv pozrieme na to, ako pomocou programovania C pracovať s rôznymi programami hviezdnych vzorov pomocou príkladov. V ľubovoľnom programovacom jazyku sú vzory hviezd jednou z bežných modelov, ktoré sa bežne používajú, pretože pomáhajú zlepšovať logické myslenie a znalosti toku. Ak chcete vytvoriť hviezdny vzor v jazyku C, stačí použiť dve alebo tri slučky. Počet slučiek závisí od vzoru, ktorý musíte vytvoriť. Pre vzor sa používajú minimálne dva, tj jeden pre riadok a jeden pre stĺpec. Prvá slučka sa nazýva vonkajšia slučka, ktorá zobrazuje riadky a druhá slučka sa nazýva vnútorná slučka, ktorá zobrazuje stĺpce.

Príklady vzorov hviezd v jazyku C.

Poďme diskutovať o niekoľkých príkladoch, aby sme pochopili koncepciu v jazyku C ľahko.

Príklad 1: Program v C vytlačí vzor hviezdnej pyramídy.

V nasledujúcom programe môže užívateľ zadať počet riadkov na tlačenie vzoru hviezdnej pyramídy, ako si želá, potom sa výsledok zobrazí na obrazovke:

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

Výkon:

Príklad 2: Programom v C zadajte počet riadkov.

V nasledujúcom programe môže užívateľ zadať počet riadkov na tlačenie vzoru hviezdnej pyramídy, ako si želá, potom sa výsledok zobrazí na obrazovke:

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

Výkon:

Príklad 3: Program v C vytlačí vzor pyramídy s pol hviezdičkami.

V nasledujúcom programe môže užívateľ zadať počet riadkov na tlačenie vzoru pyramídy podľa želania, potom sa výsledok zobrazí na obrazovke:

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

Výkon:

Príklad 4: Programom v C vytlačte invertovaný vzor hviezdicovej pyramídy.

V nasledujúcom programe môže užívateľ zadať počet riadkov na vytlačenie invertovaného polohviezdicového pyramídového vzoru, ako si želá, potom sa výsledok zobrazí na obrazovke:

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

Výkon:

Príklad 5: Program na tlač úplného diamantového vzoru v C.

V nasledujúcom programe môže užívateľ zadať počet riadkov pre kosoštvorcový rozmer na vytlačenie kosoštvorcového vzoru podľa vlastného výberu, potom sa výsledok zobrazí na obrazovke:

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

Výkon:

Príklad 6: Program v C vytlačí invertovaný vzor hviezdicovej pyramídy.

V nasledujúcom programe môže užívateľ zadať počet riadkov na vytlačenie vzoru obrátenej hviezdnej pyramídy, ako si želá, potom sa výsledok zobrazí na obrazovke:

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

Výkon:

Príklad 7: Programom v C zadajte počet riadkov.

V nasledujúcom programe môže užívateľ zadať počet riadkov na tlačenie vzoru hviezdnej pyramídy, ako si želá, potom sa výsledok zobrazí na obrazovke:

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

Výkon:

Príklad 8: Programom v C zadajte počet riadkov, ktoré sa majú vytlačiť.

V nasledujúcom programe môže užívateľ zadať počet riadkov na tlačenie vzoru hviezdnej pyramídy, ako si želá, potom sa výsledok zobrazí na obrazovke:

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

Výkon:

Príklad 9: Program v C na zadanie počtu riadkov na vytlačenie hviezdy

V nasledujúcom programe môže užívateľ zadať počet riadkov na tlačenie vzoru hviezdnej pyramídy, ako si želá, potom sa výsledok zobrazí na obrazovke:

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

Výkon:

Príklad 10: Program C + na tlač dutej hviezdnej pyramídy v tvare diamantu.

V nasledujúcom programe C môže užívateľ zadať počet riadkov na tlačenie dutej hviezdovej pyramídy v kosoštvorcovom vzore, podľa toho, aký výsledok bude zobrazený na obrazovke:

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

Výkon:

Príklad 11: Program na tlač vzoru dutých hviezdnych pyramíd v C.

V nasledujúcom programe môže užívateľ zadať počet riadkov na tlačenie vzoru dutej hviezdicovej pyramídy, ako si želá, potom sa výsledok zobrazí na obrazovke:

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

Výkon:

Príklad 12: Program na tlač invertovaného vzoru dutých hviezdnych pyramíd v C.

V nasledujúcom programe môže užívateľ zadať počet riadkov na tlačenie vzoru obrátenej dutej hviezdicovej pyramídy, ako chce, potom sa výsledok zobrazí na obrazovke:

Program C na zobrazenie obrátenej dutej hviezdnej pyramídy.

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

Výkon:

záver

Takže tu sme videli programy, ako tlačiť rôzne vzory hviezd. Ako vytlačiť vzor pyramídy hviezd a ako vytlačiť vzor obrátenej dutej hviezdicovej pyramidy v počte riadkov. Zahŕňa vzorce na zlepšenie a postupné porozumenie krok za krokom.

Odporúčané články

Toto bol sprievodca hviezdnymi vzormi v C. Tu diskutujeme príklady hviezdnych vzorov v jazyku C s 12 rôznymi obrázkami a kódmi. Viac informácií nájdete aj v ďalších navrhovaných článkoch.

  1. Čo je programovací jazyk?
  2. Kariéra v programovaní v C
  3. C programovacie školenie (3 kurzy)
  4. Vyhlásenie if-else v bode C
  5. Vzorky hviezd v PHP (príklady)
  6. Vyhlásenie IF-Else v Matlabe
  7. Vzory v C #

Kategórie: