Tähemustri sissejuhatus C-sse

Selles artiklis uurime esiteks, kuidas kasutada C-programmeerimist näidete abil erinevate tähtmustriprogrammidega töötamiseks. Mis tahes programmeerimiskeeles on tähtmustrid üks levinumaid mustreid, mida laialdaselt kasutatakse, kuna see aitab parandada loogilist mõtlemist ja voo juhtimise teadmisi. C-tähemustri loomiseks peate lihtsalt kasutama kahte või kolme silmust. Silmuste arv sõltub mustrist, mille peate looma. Mustri jaoks kasutatakse vähemalt kahte, st üks rea ja teine ​​veeru jaoks. Esimest silmust nimetatakse väliseks silmuseks, mis näitab ridu, ja teist silmust nimetatakse sisemiseks silmuseks, mis näitab veerge.

Tähemustrite näited C-keeles

Arutleme mõne näite üle, et mõista C-keeles mõistet hõlpsalt.

1. näide: programmeerige tähepüramiidi mustri printimiseks C-s.

Järgmises programmis saab kasutaja sisestada tähtede püramiidi mustri printimiseks vajalike ridade arvu, siis kuvatakse tulemus ekraanil:

#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äljund:

2. näide: programmeerige C-s ridade arvu sisestamiseks.

Järgmises programmis saab kasutaja sisestada tähtede püramiidi mustri printimiseks vajalike ridade arvu, siis kuvatakse tulemus ekraanil:

#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äljund:

Näide 3: programmeerige C-s poole tärniga püramiidi mustri printimiseks.

Järgmises programmis saab kasutaja sisestada ridade arvu, et printida pooletäheline püramiidi muster vastavalt soovile, siis kuvatakse tulemus ekraanil:

#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äljund:

Näide 4: programmeerige C-keeles tagurpidi pooltähepüramiidi mustri printimiseks.

Järgmises programmis saab kasutaja sisestada ridade arvu, et printida ümberpööratud poollähedase püramiidi muster vastavalt soovile, siis kuvatakse tulemus ekraanil:

#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äljund:

Näide 5: Tähtteemantide täieliku mustri printimise programm C-ga.

Järgmises programmis saab kasutaja sisestada teemantmõõdu ridade arvu, et teemantmuster printida vastavalt soovile, siis kuvatakse tulemus ekraanil:

#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äljund:

6. näide: programmeerimine C-s ümberpööratud tähepüramiidi mustri printimiseks.

Järgmises programmis saab kasutaja sisestada ridade arvu, et printida ümberpööratud tähepüramiidi muster vastavalt soovile, siis kuvatakse tulemus ekraanil:

#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äljund:

Näide 7: programmeerige C-s ridade arvu sisestamiseks.

Järgmises programmis saab kasutaja sisestada tähtede püramiidi mustri printimiseks vajalike ridade arvu, siis kuvatakse tulemus ekraanil:

#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äljund:

8. näide: programmeerige C-s prinditavate ridade arvu sisestamiseks.

Järgmises programmis saab kasutaja sisestada tähtede püramiidi mustri printimiseks vajalike ridade arvu, siis kuvatakse tulemus ekraanil:

#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äljund:

Näide 9: programmeerige C-s tähe printimiseks ridade arvu sisestamiseks

Järgmises programmis saab kasutaja sisestada tähtede püramiidi mustri printimiseks vajalike ridade arvu, siis kuvatakse tulemus ekraanil:

#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äljund:

Näide 10: C + programm õõnsa tähepüramiidi printimiseks teemantmustriga.

Järgmises C-programmis saab kasutaja sisestada õmblusteta tähepüramiidi rivide arvu teemantmustrisse, nagu ta soovib, siis kuvatakse tulemus ekraanil:

#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äljund:

Näide 11: õõnsa tähepüramiidi mustri printimise programm C-ga.

Järgmises programmis saab kasutaja sisestada ridade arvu õõnsa tähepüramiidi mustri printimiseks vastavalt oma soovile, siis kuvatakse tulemus ekraanil:

#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äljund:

Näide 12: ümberpööratud õõnsa tähepüramiidi mustri printimise programm C-ga.

Järgmises programmis saab kasutaja sisestada ridade arvu, et printida ümberpööratud õõnes tähepüramiidi muster vastavalt soovile, siis kuvatakse tulemus ekraanil:

C programm pööratud õõnsa tähepüramiidi kuvamiseks.

#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äljund:

Järeldus

Nii et siin oleme näinud programme, kuidas printida erinevaid Star-mustreid. Kuidas printida tähepüramiidi mustrit ja printida ümberpööratud õõnsat tähtpüramiidi mustrit ridade arvuna. Kaasa valemid, et paremini kasvada ja samm-sammult aru saada.

Soovitatavad artiklid

See on olnud juhend C-tähemustrite juurde. Siin käsitleme C-tähemustrite näiteid koos 12 erineva pildi ja koodiga. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Mis on programmeerimiskeel?
  2. Karjäär C-programmeerimises
  3. C programmeerimiskoolitus (3 kursust)
  4. If-else avaldus C-s
  5. Tärnimustrid PHP-s (näited)
  6. IF-muu avaldus Matlabis
  7. C-mustrid

Kategooria: