Pattern nella programmazione C - Tipi di modelli con esempi

Sommario:

Anonim

Introduzione ai modelli nella programmazione C.

Patterns in Programmazione C, C è il linguaggio di programmazione procedurale e generico. È stato creato per la prima volta tra il 1969 e il 1973 da Dennis Ritchie. L'accesso a basso livello alla memoria, un semplice set di parole chiave e una facile implementazione sono le caratteristiche principali del linguaggio C. Esistono molti linguaggi come PHP, Java, Javascript, ecc. Segue le caratteristiche o la sintassi di C in una certa misura.

La struttura di base del linguaggio C è data come segue

Intestazione #include
Main (): int main ()
(
Dichiarazione delle variabili: int x = 12;
Corpo: printf (“% d”, x);
Ritorna: ritorna 0;
)

Esempi di schemi nella programmazione C.

Esistono vari schemi in linguaggio C come motivi a stelle, motivi numerici e caratteri. In questa sezione, discuteremo come creare diversi modelli in linguaggio C con gli esempi di aiuto.

1. Schemi numerici

In questa sezione, vedremo come stampare diversi schemi numerici in linguaggio C.

Esempio 1: programma in C per stampare il modello piramidale numerico

Nel seguente programma C, l'utente può fornire il numero di righe per stampare il modello piramidale desiderato, il risultato verrà visualizzato sullo schermo:

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

Produzione:

Esempio2: programmare in C per stampare il motivo a diamante numerico

Nel seguente programma C, l'utente può fornire il numero di righe per stampare il motivo a diamante come vuole, il risultato verrà visualizzato sullo schermo

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

Produzione:

Esempio 3: programmare in C per stampare il modello piramidale numerico

Nel seguente programma C, l'utente può fornire il numero di righe per stampare il modello piramidale desiderato, il risultato verrà visualizzato sullo schermo:

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

Produzione:

Esempio 4: programmare in C per stampare il modello piramidale dei numeri verticali

Nel seguente programma C, l'utente può fornire il numero di righe per stampare il modello piramidale numero verticale come desidera, il risultato verrà visualizzato sullo schermo

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

Produzione:

Esempio 5: programmare in C per stampare il modello piramidale numerico

Nel seguente programma C, l'utente può fornire il numero di righe per stampare il modello piramidale desiderato, il risultato verrà visualizzato sullo schermo

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

Produzione:

2. Motivi a stella

In questa sezione, vedremo come stampare diversi motivi a stella in linguaggio C.

Esempio 1: programma in C per stampare il motivo a stella diamante

Nel seguente programma C, l'utente può fornire il numero di righe per stampare il motivo a stella diamante come desidera, il risultato verrà visualizzato sullo schermo

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

Produzione:

Esempio 2: programmare in C per stampare il modello di curva verticale

Nel seguente programma C, l'utente può fornire il numero di righe per stampare il modello Curva verticale come desidera, il risultato verrà visualizzato sullo schermo

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

Produzione:

Esempio 3: programmare in C per stampare il motivo a diamante con numero vuoto

Nel seguente programma C, l'utente può fornire il numero di righe per stampare il motivo a diamante cavo come desidera, il risultato verrà visualizzato sullo schermo

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

Produzione:

Esempio 4: programmare in C per stampare il motivo a triangolo a stella cava

Nel seguente programma C, l'utente può fornire il numero di righe per stampare il motivo a triangolo a stella vuota come desidera, il risultato verrà visualizzato sullo schermo

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

Produzione:

Esempio 5: programma in C per stampare il motivo a triangolo a stella

Nel seguente programma C, l'utente può fornire il numero di righe per stampare il motivo a triangolo a stella come desidera, il risultato verrà visualizzato sullo schermo

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

Produzione:

3. Schemi di caratteri

In questa sezione, vedremo come stampare diversi schemi di caratteri in linguaggio C.

Esempio 1: programma in C per stampare il motivo a triangolo dei personaggi consecutivi

Nel seguente programma C, l'utente può fornire il numero di righe per stampare il modello Triangolo Triangolo dei caratteri consecutivi come desidera, il risultato verrà visualizzato sullo schermo

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

Produzione:

Esempio 2: programma in C per stampare il motivo a triangolo dei personaggi

Nel seguente programma C, l'utente può fornire il numero di righe per stampare il modello Triangolo Triangolo dei personaggi come desidera, il risultato verrà visualizzato sullo schermo

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

Produzione:

Esempio 3: programma in C per stampare il motivo a triangolo invertito dei personaggi

Nel seguente programma C, l'utente può fornire il numero di righe per stampare il modello a triangolo invertito dei personaggi come desidera, il risultato verrà visualizzato sullo schermo

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

Produzione:

Articolo raccomandato

Questa è stata una guida ai modelli nella programmazione C. Qui discutiamo diversi numeri, stelle e modelli del personaggio con esempi. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Programmazione agile
  2. Algoritmo in programmazione
  3. Programmazione orientata agli oggetti in Java
  4. Introduzione ai motivi a stella in Java
  5. Pattern in C #
  6. C Moltiplicazione della matrice di programmazione