Programma C per Stampare Diamond Pattern
Questo è un programma C per stampare diamond pattern.
Questo programma stampa il motivo a rombi.
1. Prendi il numero di righe come input.
2. In base al numero di righe, stampare “” e “*” usando i cicli for.
3. Uscita.
Ecco il codice sorgente del programma C per stampare il motivo a rombi. Il programma C viene compilato con successo ed eseguito su un sistema Linux. L’output del programma è anche mostrato di seguito.
-
-
/*
-
* 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. Prendere il numero di righe come input e memorizzare nel numero variabile.
2. In primo luogo decrementare il numero di variabile da 1 e assegnare questo valore al conteggio variabile.
3. Utilizzare questo conteggio variabile come terminatore nel ciclo for per stampare””.
4. Conteggio decremento per 1.
5. Utilizzare un altro ciclo for a partire da 1 a (2 *k-1) per stampare”*”.
6. Eseguire i passaggi 3, 4 e 5 all’interno del ciclo for a partire da 1 a numero variabile.
7. I punti 2-6 sono usati per stampare la metà del modello del diamante.
8. Per la metà successiva, assegna il conteggio delle variabili per 1.
9. Utilizzare questo conteggio variabile come terminatore nel ciclo for per stampare””.
10. Conteggio incremento di 1.
11. Utilizzare un altro ciclo for a partire da 1 a (2 *(numero-k)-1) per stampare”*”.
12. Eseguire i passaggi 8-11 all’interno del ciclo for a partire da 1 a value (number-1).
Enter number of rows5 * *** ***** **************** ******* ***** *** * Enter number of rows2 **** *
Sanfoundry Educazione Globale & Learning Series – 1000 C Programmi.