Programme C pour imprimer un Motif de Diamant
Il s’agit d’un programme C pour imprimer un motif de diamant.
Ce programme imprime le motif en losange.
1. Prenez le nombre de lignes en entrée.
2. En fonction du nombre de lignes, imprimez les « » et « * » en utilisant des boucles for.
3. Sortie.
Voici le code source du programme C pour imprimer le motif en losange. Le programme C est compilé et exécuté avec succès sur un système Linux. La sortie du programme est également indiquée ci-dessous.
-
-
/*
-
* C Program to Print Diamond Pattern
-
*/
-
#include <stdio.h>
-
-
int main()
-
{
-
int number, i, k, count = 1;
-
-
printf("Enter number of rows\n");
-
scanf("%d", &number);
-
count = number - 1;
-
for (k = 1; k <= number; k++)
-
{
-
for (i = 1; i <= count; i++)
-
printf(" ");
-
count--;
-
for (i = 1; i <= 2 * k - 1; i++)
-
printf("*");
-
printf("\n");
-
}
-
count = 1;
-
for (k = 1; k <= number - 1; k++)
-
{
-
for (i = 1; i <= count; i++)
-
printf(" ");
-
count++;
-
for (i = 1 ; i <= 2 *(number - k)- 1; i++)
-
printf("*");
-
printf("\n");
-
}
-
return 0;
-
}
1. Prenez le nombre de lignes en entrée et stockez-le dans le nombre variable.
2. Tout d’abord, décrémentez le nombre de variables de 1 et affectez cette valeur au nombre de variables.
3. Utilisez ce nombre de variables comme terminateur dans la boucle for pour imprimer « ».
4. Compte de décrémentation de 1.
5. Utilisez une autre boucle for commençant de 1 à (2 * k-1) pour imprimer « * ».
6. Faites les étapes 3, 4 et 5 à l’intérieur de la boucle for en commençant par 1 et le nombre variable.
7. Les étapes 2 à 6 sont utilisées pour imprimer la moitié du motif en losange.
8. Pour la moitié suivante, attribuez le nombre de variables par 1.
9. Utilisez ce nombre de variables comme terminateur dans la boucle for pour imprimer « ».
10. Nombre d’incréments de 1.
11. Utilisez une autre boucle for commençant de 1 à (2* (nombre-k)-1) pour imprimer « * ».
12. Faites les étapes 8 à 11 à l’intérieur de la boucle for en commençant par 1 à la valeur (nombre-1).
Enter number of rows5 * *** ***** **************** ******* ***** *** * Enter number of rows2 **** *
Série d’apprentissage Sanfoundry Global Education & – Programmes 1000 C.