Costruire un albero asterisco con un programma in C + + è un ottimo modo per ottenere esperienza di lavoro con cicli annidati . Un albero asterisco ha una forma a diamante , costituito da un numero di spazi e l'asterisco ( * ) caratteri , centrato su ciascuna riga . Il numero di asterischi aumenta di uno per ogni nuova riga fino alla metà , dopo di che il numero di asterischi diminuisce di uno per ogni nuova riga finché non si raggiunge la fine . Istruzioni
1
Aprire il C + + file sorgente in un editor , ad esempio Microsoft Visual C +
2 + Express.
Includere i file di intestazione necessari , aggiungendo il seguente codice nella parte superiore del file :
# include " stdafx.h" # include //per scanf , printfusing namespace System;
3
dichiarare intero e le variabili carattere aggiungendo il seguente codice nella parte superiore della tua funzione principale :
int righe
, int a , b, c , d , e, f , attesa char ;
4 < p > Richiedere all'utente per numero di righe nel albero asterisco aggiungendo il seguente codice :
printf ( "Inserisci un numero dispari di righe per l'albero asterisco :"); scanf ( " % d " , e filari ); scanf ( " % c" , & attendere ) ; printf ( " \\ n");
5
uscita la metà superiore e la riga centrale del albero asterisco con nested " per" loop aggiungendo il seguente codice :
for ( a = 1 ; a <= ( righe /2 ) +1 , a + + ) { for ( b = 1 , b <= righe - a , b + + ) printf ( " % c" , ' ');
for ( c = 1 , c < = ( 2 * a) -1 , c + + ) printf ( " % c" , ' * ');
printf ( " \\ n"); . }
" per" loop calcolano e ouput il numero corretto di spazi e asterischi per ogni riga
6
uscita la metà inferiore della struttura asterisco aggiungendo il seguente codice : for ( d = ( righe /2 ) ; d > 0 , d - ) {for (E = 1; e < = righe - d , e + + ) printf ( " % c" , ' ');
per ( f = 1 , f < = ( 2 * d ) -1 ; f + + ) printf ( " % c" , ' * ');
printf ( " \\ n" );}
7
richiedere all'utente di premere il tasto "Enter" prima di uscire dal programma con l'aggiunta del seguente codice :
printf (" Premere il tasto Invio per uscire . "); scanf ( " % c" , & attendere ) ;
8
Salvare il file sorgente C + + . Compilare ed eseguire il programma di costruire un albero asterisco .