Introductie van het sterpatroon in C

In dit artikel gaan we eerst kijken hoe we C-programmering kunnen gebruiken om met verschillende sterpatronenprogramma's te werken met behulp van voorbeelden. In elke programmeertaal zijn sterpatronen een van de meest voorkomende patronen die op grote schaal worden gebruikt, omdat het helpt logisch denken en kennis over flow control te verbeteren. Om een ​​sterpatroon in de C-taal te maken, moet u gewoon twee lussen of drie lussen gebruiken. Het aantal lussen is afhankelijk van het patroon dat u moet maken. Voor patroon worden minimaal twee gebruikt, dat wil zeggen één voor rij en één voor een kolom. De eerste lus wordt een buitenste lus genoemd die de rijen toont en de tweede lus wordt een binnenste lus genoemd die kolommen toont.

Voorbeelden van sterpatronen in C-taal

Laten we enkele voorbeelden bespreken om het concept in C-taal gemakkelijk te begrijpen.

Voorbeeld 1: Programmeer in C om het sterpiramide patroon af te drukken.

In het volgende programma kan de gebruiker het aantal rijen invoeren om het sterpiramide patroon naar wens af te drukken, waarna het resultaat op het scherm wordt weergegeven:

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

Output:

Voorbeeld 2: Programmeer in C om het aantal rijen in te voeren.

In het volgende programma kan de gebruiker het aantal rijen invoeren om het sterpiramide patroon naar wens af te drukken, waarna het resultaat op het scherm wordt weergegeven:

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

Output:

Voorbeeld 3: Programmeer in C om een ​​piramidepatroon met halve ster af te drukken.

In het volgende programma kan de gebruiker het aantal rijen invoeren om het piramidepatroon met halve ster af te drukken zoals hij dat wenst, waarna het resultaat op het scherm wordt weergegeven:

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

Output:

Voorbeeld 4: Programmeer in C om het omgekeerde halve ster piramide patroon af te drukken.

In het volgende programma kan de gebruiker het aantal rijen invoeren om het omgekeerde halve sterpiramide-patroon naar wens af te drukken, waarna het resultaat op het scherm wordt weergegeven:

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

Output:

Voorbeeld 5: Programma om het ruitpatroon met de volledige ster in C af te drukken.

In het volgende programma kan de gebruiker het aantal rijen voor de diamantdimensie invoeren om het diamantpatroon af te drukken zoals hij wil, waarna het resultaat op het scherm wordt weergegeven:

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

Output:

Voorbeeld 6: Programmeer in C om het omgekeerde sterpiramide patroon af te drukken.

In het volgende programma kan de gebruiker het aantal rijen invoeren om het omgekeerde sterpiramide-patroon naar wens af te drukken, waarna het resultaat op het scherm wordt weergegeven:

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

Output:

Voorbeeld 7: Programmeer in C om het aantal rijen in te voeren.

In het volgende programma kan de gebruiker het aantal rijen invoeren om het sterpiramide patroon naar wens af te drukken, waarna het resultaat op het scherm wordt weergegeven:

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

Output:

Voorbeeld 8: Programmeer in C om het aantal af te drukken rijen in te voeren.

In het volgende programma kan de gebruiker het aantal rijen invoeren om het sterpiramide patroon naar wens af te drukken, waarna het resultaat op het scherm wordt weergegeven:

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

Output:

Voorbeeld 9: Programmeer in C om het aantal rijen in te voeren om de ster af te drukken

In het volgende programma kan de gebruiker het aantal rijen invoeren om het sterpiramide patroon naar wens af te drukken, waarna het resultaat op het scherm wordt weergegeven:

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

Output:

Voorbeeld 10: C + Programma om de holle sterpiramide in een ruitpatroon te drukken.

In het volgende C-programma kan de gebruiker het aantal rijen invoeren om de holle sterpiramide naar keuze in een ruitpatroon af te drukken, waarna het resultaat op het scherm wordt weergegeven:

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

Output:

Voorbeeld 11: Programma voor het afdrukken van een piramidepatroon met holle sterren in C.

In het volgende programma kan de gebruiker het aantal rijen invoeren om het holle sterpiramide-patroon naar wens af te drukken, waarna het resultaat op het scherm wordt weergegeven:

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

Output:

Voorbeeld 12: Programma voor het afdrukken van het omgekeerde holle sterpiramide-patroon in C.

In het volgende programma kan de gebruiker het aantal rijen invoeren om het omgekeerde holle sterpiramide-patroon naar wens af te drukken, waarna het resultaat op het scherm wordt weergegeven:

C-programma om de omgekeerde holle sterpiramide weer te geven.

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

Output:

Conclusie

Dus hier hebben we programma's gezien voor het afdrukken van verschillende sterpatronen. Hoe het sterpiramide patroon af te drukken en het omgekeerde holle sterpiramide patroon af te drukken in het aantal rijen. Omvat formules om beter te groeien en stap voor stap te begrijpen.

Aanbevolen artikelen

Dit is een gids voor sterpatronen in C. Hier bespreken we de voorbeelden van sterpatronen in C-taal met 12 verschillende afbeeldingen en codes. U kunt ook door onze andere voorgestelde artikelen gaan voor meer informatie-

  1. Wat is een programmeertaal?
  2. Carrière in C-programmering
  3. C Programmeertraining (3 cursussen)
  4. Indien anders Verklaring in C
  5. Sterpatronen in PHP (voorbeelden)
  6. IF-Else-verklaring in Matlab
  7. Patronen in C #