Bouwen aan een asterisk boom met een C + + -programma is een geweldige manier om ervaring in het werken met geneste lussen te krijgen. Een asterisk boom ruitvormig , bestaande uit een aantal ruimten en asterisk ( * ) tekens , gecentreerd op elke lijn . Het aantal sterretjes een toeneemt voor elke nieuwe regel tot midden , waarna het aantal sterretjes een verlaagd voor elke nieuwe lijn totdat het einde bereikt . Instructies 1 Open je C + + source -bestand in een editor , zoals Microsoft Visual C + + Express . Kopen van 2 Neem de nodige header-bestanden door het toevoegen van de volgende code aan de top van uw dossier : # include " stdafx.h " # Include //voor scanf , printfusing namespace System ; 3 Declare integer en karakter variabelen door toevoeging van de volgende code aan de bovenkant van uw belangrijkste functie : int rijen ; int a , b , c , d , e , f , char wachten ; 4 de gebruiker om het aantal rijen in de asterisk boom door toevoeging van de volgende code : printf ( " Voer een oneven aantal rijen voor de asterisk boom : " ) ; scanf ( " % d " , en rijen ) , scanf ( " % c " , en wacht ) ; printf ( " \\ n " ) ; 5 Output de bovenste helft en de middelste rij van het sterretje boom met geneste " voor " lussen door toevoeging van de volgende code : voor ( a = 1 , a < = (rijen /2 ) 1 , a + + ) { for ( b = 1 , b < = rijen - a , b + + ) printf ( " % c " , " " ) ; voor ( c = 1 , c < = ( 2 * a ) -1 , c + + ) printf ( " % c " , " * ' ) ; printf ( " \\ n " ) ; . } de " voor" loops berekenen en output het juiste aantal spaties en sterretjes voor elke rij < br > Uitgang 6 de onderste helft van de asterisk boom door toevoeging van de volgende code : for ( d = (rijen /2 ) ; d > 0 ; d - ) { for ( e = 1 ; e < = rijen - d , e + + ) printf ( " % c " , " " ) ; voor ( f = 1 ; f < = ( 2 * d ) -1 ; f + + ) printf ( " % c " , " * ' ) ; printf ( " \\ n " ) ; } 7 de gebruiker vragen om de "Enter" toets drukt voordat het programma verlaten door toevoeging van de volgende code : printf ( " Druk op de Enter -toets om af te sluiten . "); scanf ( " % c " , en wacht ) ; 8 Sla uw C + + bronbestand . Compileren en uitvoeren van het programma om een asterisk boom te bouwen .
|