Introduction du motif étoile en C
Dans cet article, tout d'abord, nous allons voir comment utiliser la programmation C pour travailler avec divers programmes de motifs en étoile à l'aide d'exemples. Dans n'importe quel langage de programmation, les motifs en étoile sont l'un des motifs courants qui sont largement utilisés car ils aident à améliorer la pensée logique et les connaissances sur le contrôle des flux. Pour créer un motif d'étoile en langage C, il suffit d'utiliser deux boucles ou trois boucles. Le nombre de boucles dépend du modèle que vous devez créer. Pour le modèle, au moins deux sont utilisés, c'est-à-dire un pour la ligne et un pour une colonne. La première boucle est appelée une boucle externe qui montre les lignes et la deuxième boucle est appelée une boucle interne qui montre les colonnes.
Exemples de motifs d'étoiles en langage C
Voyons quelques exemples pour comprendre facilement le concept en langage C.
Exemple 1: programme en C pour imprimer le motif pyramidal en étoile.
Dans le programme suivant, l'utilisateur peut entrer le nombre de lignes pour imprimer le motif de la pyramide étoilée comme il le souhaite, puis le résultat sera affiché à l'écran:
#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");
)
)
Production:
Exemple 2: programmez en C pour saisir le nombre de lignes.
Dans le programme suivant, l'utilisateur peut entrer le nombre de lignes pour imprimer le motif de la pyramide étoilée comme il le souhaite, puis le résultat sera affiché à l'écran:
#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;
)
Production:
Exemple 3: programme en C pour imprimer un motif de pyramide en demi-étoile.
Dans le programme suivant, l'utilisateur peut entrer le nombre de lignes pour imprimer le motif pyramidal demi-étoile comme il le souhaite, puis le résultat sera affiché à l'écran:
#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;
)
Production:
Exemple 4: programme en C pour imprimer le motif pyramidal demi-étoile inversé.
Dans le programme suivant, l'utilisateur peut entrer le nombre de lignes pour imprimer le motif pyramidal demi-étoile inversé comme il le souhaite, puis le résultat sera affiché à l'écran:
#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;
)
Production:
Exemple 5: programme pour imprimer le motif de diamant en étoile pleine en C.
Dans le programme suivant, l'utilisateur peut entrer le nombre de lignes de la dimension diamant pour imprimer le motif diamant comme il le souhaite, puis le résultat sera affiché à l'écran:
#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;
)
Production:
Exemple 6: programme en C pour imprimer un motif pyramidal en étoile inversée.
Dans le programme suivant, l'utilisateur peut entrer le nombre de lignes pour imprimer le motif pyramidal en étoile inversé comme il le souhaite, puis le résultat sera affiché à l'écran:
#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;
)
Production:
Exemple 7: programmez en C pour saisir le nombre de lignes.
Dans le programme suivant, l'utilisateur peut entrer le nombre de lignes pour imprimer le motif de la pyramide étoilée comme il le souhaite, puis le résultat sera affiché à l'écran:
#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;
)
Production:
Exemple 8: programmez en C pour saisir le nombre de lignes à imprimer.
Dans le programme suivant, l'utilisateur peut entrer le nombre de lignes pour imprimer le motif de la pyramide étoilée comme il le souhaite, puis le résultat sera affiché à l'écran:
#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;
)
Production:
Exemple 9: programme en C pour saisir le nombre de lignes pour imprimer l'étoile
Dans le programme suivant, l'utilisateur peut entrer le nombre de lignes pour imprimer le motif de la pyramide étoilée comme il le souhaite, puis le résultat sera affiché à l'écran:
#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;
)
Production:
Exemple 10: Programme C + pour imprimer la pyramide d'étoiles creuses en losange.
Dans le programme C suivant, l'utilisateur peut entrer le nombre de lignes pour imprimer la pyramide d'étoiles creuses en losange comme il le souhaite, puis le résultat sera affiché à l'écran:
#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;
)
Production:
Exemple 11: programme pour imprimer un motif de pyramide à étoiles creuses en C.
Dans le programme suivant, l'utilisateur peut entrer le nombre de lignes pour imprimer le motif de la pyramide d'étoiles creuses comme il le souhaite, puis le résultat sera affiché à l'écran:
#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;
)
Production:
Exemple 12: Programme pour imprimer un motif de pyramide en étoile creuse inversée en C.
Dans le programme suivant, l'utilisateur peut entrer le nombre de lignes pour imprimer le motif pyramidal en étoile creuse inversée comme il le souhaite, puis le résultat sera affiché à l'écran:
Programme C pour afficher la pyramide d'étoiles creuses inversée.
#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;
)
Production:
Conclusion
Nous avons donc vu ici des programmes expliquant comment imprimer différents motifs d'étoiles. Comment imprimer le motif de la pyramide en étoile et imprimer le motif de la pyramide en étoile creuse inversée dans le nombre de lignes. Comprend des formules pour mieux grandir et comprendre étape par étape.
Articles recommandés
Ceci a été un guide pour les motifs d'étoiles en C. Ici, nous discutons des exemples de motifs d'étoiles en langage C avec 12 images et codes différents. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus-
- Qu'est-ce qu'un langage de programmation?
- Carrière en programmation C
- Formation en programmation C (3 cours)
- Instruction If-else en C
- Modèles d'étoiles en PHP (exemples)
- Déclaration IF-Else dans Matlab
- Modèles en C #