Hvordan lage en String of Stjernene i C ++

Hvordan lage en String of Stjernene i C ++


The C ++ Programming Language butikker og manipulerer strenger som matriser av tegn. Du kan tenke på en snor i C ++ som en ordnet liste over individuelle tegn. Dette kan virke litt vanskelig for programmerere vant til å bare erklære en streng type på andre språk. Men å behandle hvert tegn som en diskret enn en del av en helhet gir mye bedre kontroll ved analysering og manipulere strenger. Erklærer en rekke tegn, og tildele hvert medlem verdien av "*" for å lage en rekke stjerner.

Bruksanvisning

1 Erklærer og initial en rekke tegn. For dette eksempelet bruker følgende kode:

røye astString []

2 Gi verdien av "*" til de enkelte tabellmedlemmene. Bygge på koden i trinn en:

røye astString [] = {

'', '', '', '', '', '', '', '', '', '', '*', 0};

Denne uttalelsen skaper et tegn array av 11 stjerner. Null ved slutten av setningen blir brukt av C ++ for å angi slutten av tabellen.

3 Vis strengen til skjermen med følgende eksempel:

showString (astString);

4 Skriv showString som en egen funksjon. Dette er en enkel måte å vise medlemmene av gruppen:

void showString (char astString [])

{

for (int i = 0;! astString [i] = '\ 0'; i ++)

{

cout << astString [i];

}

}

Denne enkle sløyfe trinn gjennom rekke og skriver hvert medlem til skjermen. Funksjonen opphører når den støter på '0' tegnet ved enden av rekken.

Hint

  • Koden, i forbindelse med et program, ser slik ut:
  • int main ()
  • {
  • røye astString [] = { '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 0};
  • showString (astString);
  • returnere 0;
  • }
  • void showString (char astString [])
  • {
  • for (int i = 0;! astString [i] = '\ 0'; i ++)
  • {
  • cout << astString [i];
  • }
  • }