Introduction aux modèles en programmation C
Modèles en programmation C, C est le langage de programmation procédural à usage général. Il a été créé pour la première fois entre 1969 et 1973 par Dennis Ritchie. Un accès bas niveau à la mémoire, un simple ensemble de mots clés et une implémentation simplifiée sont les principales caractéristiques du langage C. Il existe de nombreux langages comme PHP, Java, Javascript, etc. suit les fonctionnalités ou la syntaxe de C dans une certaine mesure.
La structure de base du langage C est donnée comme suit
En-tête #include
Main (): int main ()
(
Déclaration de variable: int x = 12;
Corps: printf («% d», x);
Retour: retour 0;
)
Exemples de modèles dans la programmation C
Il existe différents modèles dans le langage C comme le modèle en étoile, les modèles de nombres et les modèles de caractères. Dans cette section, nous allons discuter de la façon de créer différents modèles en langage C avec les exemples d'aide.
1. Modèles de nombres
Dans cette section, nous allons voir comment imprimer différents modèles de nombres en langage C
Exemple 1: programme en C pour imprimer le motif de la pyramide des nombres
Dans le programme C suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le motif de pyramide numérique comme il le souhaite, le résultat sera affiché à l'écran:
#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;
)
Production:
Exemple 2: programme en C pour imprimer le motif de losanges numériques
Dans le programme C suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le motif de diamant comme il le souhaite, le résultat sera affiché à l'écran
#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;
)
Production:
Exemple 3: programme en C pour imprimer le motif de la pyramide des nombres
Dans le programme C suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le motif de pyramide numérique comme il le souhaite, le résultat sera affiché à l'écran:
#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;
)
Production:
Exemple 4: programme en C pour imprimer le motif de la pyramide des nombres verticale
Dans le programme C suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le motif de pyramide numérique vertical comme il le souhaite, le résultat sera affiché à l'écran
#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;
)
Production:
Exemple 5: programme en C pour imprimer le motif de la pyramide des nombres
Dans le programme C suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le motif de pyramide numérique comme il le souhaite, le résultat sera affiché à l'écran
#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;
)
Production:
2. Motifs d'étoiles
Dans cette section, nous allons voir comment imprimer différents motifs d'étoiles en langage C
Exemple 1: programme en C pour imprimer le motif Star Diamond
Dans le programme C suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le motif Star Diamond comme il le souhaite, le résultat sera affiché à l'écran
#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;
)
Production:
Exemple 2: programme en C pour imprimer le motif de courbe verticale
Dans le programme C suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le motif de courbe verticale comme il le souhaite, le résultat sera affiché à l'écran
#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;
)
Production:
Exemple 3: programme en C pour imprimer le motif de diamant de nombre creux
Dans le programme C suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le motif de diamant creux comme il le souhaite, le résultat sera affiché à l'écran
#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;
)
Production:
Exemple 4: programme en C pour imprimer le motif de triangle d'étoile creuse
Dans le programme C suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le motif de triangle d'étoile creuse comme il le souhaite, le résultat sera affiché à l'écran
#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;
)
Production:
Exemple 5: programme en C pour imprimer le motif triangle en étoile
Dans le programme C suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le motif Triangle étoile comme il le souhaite, le résultat sera affiché à l'écran
#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;
)
Production:
3. Modèles de caractères
Dans cette section, nous allons voir comment imprimer différents modèles de caractères en langage C
Exemple 1: programme en C pour imprimer le motif triangle des caractères consécutifs
Dans le programme C suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le motif Triangle Triangle des caractères consécutifs comme il le souhaite, le résultat sera affiché à l'écran
#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;
)
Production:
Exemple 2: programme en C pour imprimer le motif triangle des caractères
Dans le programme C suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le motif Triangle Triangle des caractères comme il le souhaite, le résultat sera affiché à l'écran
#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;
)
Production:
Exemple 3: programme en C pour imprimer le motif triangle inversé des caractères
Dans le programme C suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le motif de triangle inversé des caractères comme il le souhaite, le résultat sera affiché à l'écran
#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;
)
Production:
Article recommandé
Cela a été un guide pour les modèles de programmation C. Nous discutons ici de différents nombres, étoiles et modèles de personnage avec des exemples. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -
- Programmation agile
- Algorithme de programmation
- Programmation orientée objet en Java
- Introduction aux motifs d'étoiles en Java
- Modèles en C #
- C Multiplication de la matrice de programmation