Introduktion af stjernemønster i C

I denne artikel skal vi først se, hvordan man bruger C-programmering til at arbejde med forskellige stjernemønsterprogrammer ved hjælp af eksempler. I ethvert programmeringssprog er stjernemønstre et af de almindelige mønstre, der er vidt brugt, fordi det hjælper med at forbedre logisk tænkning og flowkontrol viden. For at oprette et stjernemønster på C-sproget skal du bare bruge to sløjfer eller tre sløjfer. Antallet af sløjfer afhænger af det mønster, du skal oprette. For mønster bruges mindst to, dvs. en for række og en til en kolonne. Den første sløjfe kaldes en ydre sløjfe, der viser rækkerne, og den anden sløjfe kaldes en indre sløjfe, der viser kolonner.

Eksempler på stjernemønstre på C-sprog

Lad os diskutere nogle eksempler for let at forstå begrebet på C-sprog.

Eksempel 1: Program i C for at udskrive stjernepyramidemønster.

I det følgende program kan brugeren indtaste antallet af rækker til udskrivning af stjernepyramidemønsteret, som han ønsker, så vises resultatet på skærmen:

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

Produktion:

Eksempel 2: Program i C for at indtaste antallet af rækker.

I det følgende program kan brugeren indtaste antallet af rækker til udskrivning af stjernepyramidemønsteret, som han ønsker, så vises resultatet på skærmen:

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

Produktion:

Eksempel 3: Program i C for at udskrive halvstjernepyramidemønster.

I det følgende program kan brugeren indtaste antallet af rækker, der skal udskrive halvstjernepyramidemønsteret, som han ønsker, så vises resultatet på skærmen:

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

Produktion:

Eksempel 4: Program i C for at udskrive det inverterede halvstjernepyramidemønster.

I det følgende program kan brugeren indtaste antallet af rækker, der skal udskrive det inverterede halvstjernepyramidemønster, som han ønsker, så vises resultatet på skærmen:

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

Produktion:

Eksempel 5: Program til udskrivning af det fulde stjerne diamantmønster i C.

I det følgende program kan brugeren indtaste antallet af rækker til diamantdimensionen for at udskrive diamantmønsteret, som han ønsker, så vises resultatet på skærmen:

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

Produktion:

Eksempel 6: Program i C for at udskrive omvendt stjernepyramidemønster.

I det følgende program kan brugeren indtaste antallet af rækker, der skal udskrive det inverterede stjernepyramidemønster, som han ønsker, så vises resultatet på skærmen:

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

Produktion:

Eksempel 7: Program i C for at indtaste antallet af rækker.

I det følgende program kan brugeren indtaste antallet af rækker til udskrivning af stjernepyramidemønsteret, som han ønsker, så vises resultatet på skærmen:

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

Produktion:

Eksempel 8: Program i C for at indtaste antallet af rækker, der skal udskrives.

I det følgende program kan brugeren indtaste antallet af rækker til udskrivning af stjernepyramidemønsteret, som han ønsker, så vises resultatet på skærmen:

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

Produktion:

Eksempel 9: Program i C for at indtaste antallet af rækker, der skal udskrives stjerne

I det følgende program kan brugeren indtaste antallet af rækker til udskrivning af stjernepyramidemønsteret, som han ønsker, så vises resultatet på skærmen:

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

Produktion:

Eksempel 10: C + Program til udskrivning af hulstjernepyramiden i et diamantmønster.

I det følgende C-program kan brugeren indtaste antallet af rækker, der skal udskrive den hule stjernepyramide i et diamantmønster, som han ønsker, så vises resultatet på skærmen:

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

Produktion:

Eksempel 11: Program til udskrivning af hulstjernepyramidemønster i C.

I det følgende program kan brugeren indtaste antallet af rækker, der skal udskrive det hulstjernepyramidemønster, som han ønsker, så vises resultatet på skærmen:

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

Produktion:

Eksempel 12: Program til udskrivning af inverteret hulstjernepyramidemønster i C.

I det følgende program kan brugeren indtaste antallet af rækker, der skal udskrive det inverterede hulstjernepyramidemønster, som han ønsker, så vises resultatet på skærmen:

C-program til visning af den inverterede hulstjernepyramide.

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

Produktion:

Konklusion

Så her har vi set programmer til, hvordan man udskriver forskellige stjernemønstre. Sådan udskrives Star-pyramide-mønsteret og udskrives det inverterede hule stjerne-pyramide-mønster i antallet af rækker. Inkluderer formler til at vokse bedre og forstå trin for trin.

Anbefalede artikler

Dette har været en guide til stjernemønstre i C. Her diskuterer vi eksemplerne på stjernemønstre på C-sprog med 12 forskellige billeder og koder. Du kan også gennemgå vores andre foreslåede artikler for at lære mere-

  1. Hvad er et programmeringssprog?
  2. Karriere inden for C-programmering
  3. C-programmeringstræning (3 kurser)
  4. Hvis-andet erklæring i C
  5. Stjernemønstre i PHP (eksempler)
  6. IF-Else-erklæring i Matlab
  7. Mønstre i C #

Kategori: