Patronen in C-programmering - Soorten patronen met voorbeelden

Inhoudsopgave:

Anonim

Inleiding tot patronen in C-programmering

Patronen in C-programmering, C is de procedurele, algemene programmeertaal. Het werd voor het eerst gemaakt tussen 1969 en 1973 door Dennis Ritchie. Lage toegang tot geheugen, een eenvoudige set trefwoorden en eenvoudige implementatie zijn de belangrijkste kenmerken van de C-taal. Er zijn veel talen zoals PHP, Java, Javascript, enz. Volgt tot op zekere hoogte functies of syntaxis van C.

De basisstructuur van de C-taal wordt als volgt gegeven

Koptekst # opnemen
Main (): int main ()
(
Variabele verklaring: int x = 12;
Hoofdgedeelte: printf ("% d", x);
Return: retour 0;
)

Voorbeelden van patronen in C-programmering

Er zijn verschillende patronen in C-taal, zoals sterpatroon, nummerpatronen en karakterpatronen. In deze sectie gaan we bespreken hoe we verschillende patronen in C-taal kunnen maken met behulp van de hulpvoorbeelden.

1. Nummerpatronen

In dit gedeelte gaan we bekijken hoe we verschillende nummerpatronen in de C-taal kunnen afdrukken

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

In het volgende C-programma kan de gebruiker het aantal rijen opgeven om het nummerpiramide-patroon af te drukken zoals hij wil, het resultaat wordt op het scherm weergegeven:

#include
#include
int main()
(
int n, x, y, k;
printf("Enter the number of rows to show number pattern: ");
scanf("%d", &n);
for(x =1; x <= n; x++)
(
for(y =1; y <= n; y++)
(
if(y <= x)
printf("%d", y);
else
printf(" ");
)
for(y = n; y >= 1;y--)
(
if(y <= x)
printf("%d", y);
else
printf(" ");
)
printf("\n");
)
return 0;
)

Output:

Voorbeeld 2: Programmeer in C om het nummerdiamantpatroon af te drukken

In het volgende C-programma kan de gebruiker het aantal rijen opgeven om het ruitpatroon af te drukken zoals hij wil, het resultaat wordt op het scherm weergegeven

#include
#include
int main()
(
int n, x, y, k;
printf("Enter the number of rows to show number paatern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = x; y (
printf(" ");
)
for(k = 1; k < (x*2); k++)
(
printf("%d", k);
)
printf("\n");
)
for(x = 4; x >= 1; x--)
(
for(y = n; y > x; y--)
(
printf(" ");
)
for(k = 1; k < (x*2); k++)
(
printf("%d", k);
)
printf("\n");
)
return 0;
)
#include
#include
int main()
(
int n, x, y, k;
printf("Enter the number of rows to show number paatern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = x; y (
printf(" ");
)
for(k = 1; k < (x*2); k++)
(
printf("%d", k);
)
printf("\n");
)
for(x = 4; x >= 1; x--)
(
for(y = n; y > x; y--)
(
printf(" ");
)
for(k = 1; k < (x*2); k++)
(
printf("%d", k);
)
printf("\n");
)
return 0;
)

Output:

Voorbeeld 3: Programmeer in C om het nummerpiramide patroon af te drukken

In het volgende C-programma kan de gebruiker het aantal rijen opgeven om het nummerpiramide-patroon af te drukken zoals hij wil, het resultaat wordt op het scherm weergegeven:

#include
#include
int main()
(
int x, s, n, y = 0, cntr = 0, cntr1 = 0;
printf("Enter the number of rows to show number pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; ++x)
(
for(s = 1; s <= nx; ++s)
(
printf(" ");
++cntr;
)
while(y != 2 * x - 1)
(
if (cntr <= n - 1)
(
printf("%d ", x + y);
++cntr;
)
else
(
++cntr1;
printf("%d ", (x + y - 2 * cntr1));
)
++y;
)
cntr1 = cntr = y = 0;
printf("\n");
)
return 0;
)

Output:

Voorbeeld 4: Programmeer in C om het verticale nummerpiramide patroon af te drukken

In het volgende C-programma kan de gebruiker het aantal rijen opgeven om het verticale nummerpiramide-patroon af te drukken zoals hij wil, het resultaat wordt op het scherm weergegeven

#include
#include
int main()
(
int n, x, y;
printf("Enter the number of rows to show number pattern: ");
scanf("%d", &n);
for(int x = 1; x < n; x++)
(
for(int y = 1; y <= x; y++)
printf("%d", y);
printf("\n");
)
for(int x = n; x >= 0; x--)
(
for(int y = 1; y <= x; y++)
printf("%d", y);
printf("\n");
)
return 0;
)

Output:

Voorbeeld 5: Programmeer in C om het nummerpiramide patroon af te drukken

In het volgende C-programma kan de gebruiker het aantal rijen opgeven om het nummerpiramide-patroon af te drukken zoals hij wil, het resultaat wordt op het scherm weergegeven

#include
#include
int main()
(
int n, x, y;
printf("Enter the number of rows to show number patterns: ");
scanf("%d", &n);
for (int x = n; x >= 0; x--)
(
for (int y = 1; y <= x; y++)
printf("%d", y);
printf("\n");
)
for(int x = 1; x <= n; x++)
(
for(int y = 1; y <= x; y++)
printf("%d", y);
printf("\n");
)
return 0;
)

Output:

2. Sterpatronen

In dit gedeelte gaan we zien hoe we verschillende Star-patronen in de C-taal kunnen afdrukken

Voorbeeld 1: Programmeer in C om het Star Diamond-patroon af te drukken

In het volgende C-programma kan de gebruiker het aantal rijen opgeven om het Star Diamond-patroon af te drukken zoals hij wil, het resultaat wordt op het scherm weergegeven

#include
#include
int main()
(
int n, s, x, y;
printf("Enter number of rows to show star pattern: ");
scanf("%d", &n);
for(x = 0; x <= n; x++)
(
for(s = n; s > x; s--)
printf(" ");
for(y = 0; y < x; y++)
printf("* ");
printf("\n");
)
for(x = 1; x < n; x++)
(
for(s = 0; s < x; s++)
printf(" ");
for(y = n; y > x; y--)
printf("* ");
printf("\n");
)
return 0;
)

Output:

Voorbeeld 2: Programmeer in C om het verticale curvepatroon af te drukken

In het volgende C-programma kan de gebruiker het aantal rijen opgeven om het verticale curvepatroon af te drukken zoals hij wil, het resultaat wordt op het scherm weergegeven

#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show star pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
printf("*");
)
printf("\n");
)
for(x = n; x >= 1; x--)
(
for(y = 1; y <= x; y++)
(
printf( "*");
)
// ending line after each row
printf("\n");
)
return 0;
)

Output:

Voorbeeld 3: Programmeer in C om het holle diamantpatroon af te drukken

In het volgende C-programma kan de gebruiker het aantal rijen opgeven om het holle ruitpatroon af te drukken zoals hij wil, het resultaat wordt op het scherm weergegeven

#include
#include
int main()
(
printf("Enter the number of rows to show the star pattern: ");
int n, x, y, s = 1, k;
scanf("%d", &n);
for(x = 0; x <= n; x++)
(
for(y = n; y > x; y--)
(
printf(" ");
)
printf("*");
if (x > 0)
(
for(k = 1; k <= s; k++)
(
printf(" ");
)
s += 2;
printf("*");
)
printf("\n");
)
s -= 4;
for(x = 0; x <= n -1; x++)
(
for(y = 0; y <= x; y++)
(
printf(" ");
)
printf("*");
for(k = 1; k <= s; k++)
(
printf(" ");
)
s -= 2;
if(x != n -1)
(
printf ("*");
)
//ending line after each row
printf("\n");
)
return 0;
)

Output:

Voorbeeld 4: Programmeer in C om het Hollow Star-driehoekpatroon af te drukken

In het volgende C-programma kan de gebruiker het aantal rijen opgeven om het Hollow Star-driehoekpatroon af te drukken zoals hij wil, het resultaat wordt op het scherm weergegeven

#include
#include
int main()
(
int n, x, y, s;
printf("Enter number of rows to show the star pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
//for loop to put space in pyramid
for (s = x; s < n; s++)
printf(" "); //for loop to print star
for(y = 1; y <= (2 * n - 1); y++)
(
if(x == n || y == 1 || y == 2 * x - 1)
printf("*");
else
printf(" ");
)
//ending line after each row
printf("\n");
)
return 0;
)

Output:

Voorbeeld 5: Programmeer in C om het Star Triangle Pattern af te drukken

In het volgende C-programma kan de gebruiker het aantal rijen opgeven om het Star Triangle-patroon af te drukken zoals hij wil, het resultaat wordt op het scherm weergegeven

#include
#include
int main()
(
int n, s, x, y;
printf("Enter number of rows to show star pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
//for loop to put space
for(s = x; s < n; s++)
printf(" ");
//for loop for displaying star
for(y = 1; y <= x; y++)
printf("* ");
// ending line after each row
printf("\n");
)
return 0;
)

Output:

3. Karakterpatronen

In dit gedeelte gaan we bekijken hoe we verschillende karakterpatronen in C-taal kunnen afdrukken

Voorbeeld 1: Programmeer in C om het driehoekpatroon van de opeenvolgende tekens af te drukken

In het volgende C-programma kan de gebruiker het aantal rijen opgeven om het Triangle Triangle-patroon van de opeenvolgende tekens af te drukken, het resultaat wordt op het scherm weergegeven

#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show character pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
printf("%c", 'A' + y -1);
)
printf("\n");
)
return 0;
)

Output:

Voorbeeld 2: Programmeer in C om het driehoekspatroon van de tekens af te drukken

In het volgende C-programma kan de gebruiker het aantal rijen opgeven om het Triangle Triangle-patroon van de tekens af te drukken zoals hij wil, het resultaat wordt op het scherm weergegeven

#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show character pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
printf("%c", 'A'-1 + x);
)
printf("\n");
)
return 0;
)

Output:

Voorbeeld 3: Programmeer in C om het omgekeerde driehoekspatroon van de tekens af te drukken

In het volgende C-programma kan de gebruiker het aantal rijen opgeven om het omgekeerde driehoekspatroon van de tekens naar wens af te drukken. Het resultaat wordt op het scherm weergegeven

#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show character pattern: ");
scanf("%d", &n);
for(x= 1; x <= n; x++)
(
for(y = n; y >= x; y--)
(
printf("%c", 'A'-1 + x);
)
printf("\n");
)
return 0;
)

Output:

Aanbevolen artikel

Dit is een gids geweest voor patronen in C-programmering. Hier bespreken we verschillende getallen, sterren en patronen van personages met voorbeelden. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Agile programmeren
  2. Algoritme in programmeren
  3. Objectgericht programmeren in Java
  4. Inleiding tot sterpatronen op Java
  5. Patronen in C #
  6. C Matrixvermenigvuldiging programmeren