Introducerea modelului Star în C

În acest articol, mai întâi, vom vedea cum să utilizăm programarea C pentru a lucra cu diverse programe de patternuri de stele, cu ajutorul unor exemple. În orice limbaj de programare, tiparele stelelor sunt unul dintre modelele comune care sunt utilizate pe scară largă, deoarece ajută la îmbunătățirea gândirii logice și a controlului fluxului de cunoștințe. Pentru a crea un model de stea în limbajul C, trebuie doar să utilizați două bucle sau trei bucle. Numărul de bucle depinde de modelul pe care trebuie să îl creați. Pentru model se folosesc minimum două, adică unul pentru rând și unul pentru o coloană. Prima buclă se numește o buclă exterioară care arată rândurile, iar a doua buclă se numește o buclă interioară care arată coloanele.

Exemple de modele de stele în limbajul C.

Să discutăm câteva exemple pentru a înțelege cu ușurință conceptul în limbajul C.

Exemplul 1: Program în C pentru a imprima modelul piramidei stele.

În programul următor, utilizatorul poate introduce numărul de rânduri pentru a imprima modelul piramidei stele așa cum dorește, apoi rezultatul va fi afișat pe ecran:

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

ieşire:

Exemplul 2: Programează în C pentru a introduce numărul de rânduri.

În programul următor, utilizatorul poate introduce numărul de rânduri pentru a imprima modelul piramidei stele așa cum dorește, apoi rezultatul va fi afișat pe ecran:

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

ieşire:

Exemplul 3: Programează în C pentru a imprima modelul piramidei cu jumătate de stea.

În programul următor, utilizatorul poate introduce numărul de rânduri pentru a imprima modelul piramidei jumătate stele după cum dorește, apoi rezultatul va fi afișat pe ecran:

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

ieşire:

Exemplul 4: Programează în C pentru a imprima modelul piramidei cu jumătate de stea inversată.

În programul următor, utilizatorul poate introduce numărul de rânduri pentru a imprima modelul piramidă cu jumătate de stea inversată așa cum dorește, apoi rezultatul va fi afișat pe ecran:

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

ieşire:

Exemplul 5: Program pentru imprimarea modelului de diamante cu stea completă în C.

În programul următor, utilizatorul poate introduce numărul de rânduri pentru dimensiunea diamantului pentru a imprima modelul cu diamante așa cum dorește, apoi rezultatul va fi afișat pe ecran:

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

ieşire:

Exemplul 6: Programează în C pentru a imprima modelul piramidelor cu stea inversată.

În programul următor, utilizatorul poate introduce numărul de rânduri pentru a imprima modelul piramidei stele inversate așa cum dorește, apoi rezultatul va fi afișat pe ecran:

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

ieşire:

Exemplul 7: Programează în C pentru a introduce numărul de rânduri.

În programul următor, utilizatorul poate introduce numărul de rânduri pentru a imprima modelul piramidei stele așa cum dorește, apoi rezultatul va fi afișat pe ecran:

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

ieşire:

Exemplul 8: Programează în C pentru a introduce numărul de rânduri de imprimat.

În programul următor, utilizatorul poate introduce numărul de rânduri pentru a imprima modelul piramidei stele așa cum dorește, apoi rezultatul va fi afișat pe ecran:

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

ieşire:

Exemplul 9: Programează în C pentru a introduce numărul de rânduri pentru a imprima steaua

În programul următor, utilizatorul poate introduce numărul de rânduri pentru a imprima modelul piramidei stele așa cum dorește, apoi rezultatul va fi afișat pe ecran:

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

ieşire:

Exemplul 10: Program C + pentru imprimarea piramidei stelelor goale într-un model cu diamante.

În următorul program C, utilizatorul poate introduce numărul de rânduri pentru a imprima piramida stelelor goale într-un model cu diamante, după cum dorește, apoi rezultatul va fi afișat pe ecran:

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

ieşire:

Exemplul 11: Program pentru tipărirea modelului piramidei stele goale în C.

În programul următor, utilizatorul poate introduce numărul de rânduri pentru a imprima modelul piramidei stele goale așa cum dorește, apoi rezultatul va fi afișat pe ecran:

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

ieşire:

Exemplul 12: Program pentru tipărirea modelului piramidei stele goale inversate în C.

În programul următor, utilizatorul poate introduce numărul de rânduri pentru a imprima modelul piramidei stele goale inversate așa cum dorește, apoi rezultatul va fi afișat pe ecran:

Program C pentru afișarea piramidei stelelor goale inversate.

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

ieşire:

Concluzie

Așa că aici am văzut programe pentru a imprima diverse patternuri Star. Cum să imprimați modelul piramidei stele și să imprimați modelul piramidei stele goale inversate în numărul de rânduri. Include formulele pentru a crește mai bine și a înțelege pas cu pas.

Articole recomandate

Acesta a fost un ghid al modelelor de stele din C. Aici vom discuta despre exemple de tipare de stele în limbajul C cu 12 imagini și coduri diferite. Puteți parcurge și alte articole sugerate pentru a afla mai multe-

  1. Ce este un limbaj de programare?
  2. Cariera în programarea C
  3. C Instruire de programare (3 cursuri)
  4. În caz contrar, declarația din C
  5. Modele de stele în PHP (exemple)
  6. Declarație IF-Else în Matlab
  7. Modele în C #