Introduzione del motivo a stella in C

In questo articolo, per prima cosa, vedremo come utilizzare la programmazione C per lavorare con vari programmi di schemi a stella con l'aiuto di esempi. In qualsiasi linguaggio di programmazione, gli schemi a stella sono uno degli schemi comuni ampiamente utilizzati perché aiutano a migliorare il pensiero logico e la conoscenza del controllo del flusso. Per creare un motivo a stella nel linguaggio C, devi solo usare due anelli o tre anelli. Il numero di loop dipende dal modello che è necessario creare. Per il modello vengono utilizzati almeno due, ovvero uno per riga e uno per una colonna. Il primo ciclo è chiamato un ciclo esterno che mostra le righe e il secondo ciclo è chiamato un ciclo interno che mostra le colonne.

Esempi di motivi a stella in linguaggio C.

Parliamo di alcuni esempi per comprendere facilmente il concetto in linguaggio C.

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

Nel seguente programma, l'utente può inserire il numero di righe per stampare il motivo a piramide a stella come desidera, quindi il risultato verrà visualizzato sullo schermo:

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

Produzione:

Esempio 2: programma in C per inserire il numero di righe.

Nel seguente programma, l'utente può inserire il numero di righe per stampare il motivo a piramide a stella come desidera, quindi il risultato verrà visualizzato sullo schermo:

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

Produzione:

Esempio 3: programma in C per stampare il motivo a piramide a mezza stella.

Nel seguente programma, l'utente può inserire il numero di righe per stampare il motivo a piramide a mezza stella come desidera, quindi il risultato verrà visualizzato sullo schermo:

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

Produzione:

Esempio 4: programmare in C per stampare il motivo piramidale a mezza stella invertito.

Nel seguente programma, l'utente può inserire il numero di righe per stampare il motivo a piramide a mezza stella invertito come desidera, quindi il risultato verrà visualizzato sullo schermo:

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

Produzione:

Esempio 5: programma per stampare il motivo a rombi pieno a stella in C.

Nel seguente programma, l'utente può inserire il numero di righe per la dimensione del diamante per stampare il motivo a diamante come desidera, quindi il risultato verrà visualizzato sullo schermo:

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

Produzione:

Esempio 6: programma in C per stampare un motivo piramidale a stella invertito.

Nel seguente programma, l'utente può inserire il numero di righe per stampare il motivo a piramide a stella invertito come desidera, quindi il risultato verrà visualizzato sullo schermo:

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

Produzione:

Esempio 7: programma in C per inserire il numero di righe.

Nel seguente programma, l'utente può inserire il numero di righe per stampare il motivo a piramide a stella come desidera, quindi il risultato verrà visualizzato sullo schermo:

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

Produzione:

Esempio 8: programmare in C per inserire il numero di righe da stampare.

Nel seguente programma, l'utente può inserire il numero di righe per stampare il motivo a piramide a stella come desidera, quindi il risultato verrà visualizzato sullo schermo:

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

Produzione:

Esempio 9: programma in C per inserire il numero di righe per stampare la stella

Nel seguente programma, l'utente può inserire il numero di righe per stampare il motivo a piramide a stella come desidera, quindi il risultato verrà visualizzato sullo schermo:

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

Produzione:

Esempio 10: C + Programma per stampare la piramide a stella cava a rombi.

Nel seguente programma C, l'utente può inserire il numero di righe per stampare la piramide a stella cava in un disegno a diamante come desidera, quindi il risultato verrà visualizzato sullo schermo:

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

Produzione:

Esempio 11: programma per stampare un motivo piramidale a stella cavo in C.

Nel seguente programma, l'utente può inserire il numero di righe per stampare il motivo a piramide a stella vuota come desidera, quindi il risultato verrà visualizzato sullo schermo:

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

Produzione:

Esempio 12: Programma per stampare un motivo piramidale a stella cava rovesciato in C.

Nel seguente programma, l'utente può inserire il numero di righe per stampare il modello piramidale a stella cava invertito come desidera, quindi il risultato verrà visualizzato sullo schermo:

Programma C per visualizzare la piramide a stella cava invertita.

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

Produzione:

Conclusione

Quindi qui abbiamo visto i programmi su come stampare vari motivi a stella. Come stampare il motivo a piramide a stella e stampare il motivo a piramide a stella cavo invertito nel numero di righe. Include formule per crescere meglio e capire passo dopo passo.

Articoli consigliati

Questa è stata una guida ai motivi a stelle in C. Qui discutiamo gli esempi di motivi a stelle in linguaggio C con 12 immagini e codici diversi. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più-

  1. Che cos'è un linguaggio di programmazione?
  2. Carriera nella programmazione C.
  3. Formazione di programmazione C (3 corsi)
  4. Dichiarazione if-else in C
  5. Motivi a stella in PHP (esempi)
  6. Dichiarazione IF-Else in Matlab
  7. Pattern in C #

Categoria: