Nwlapcug.com


Come convertire una stringa in un grafico in C++



Il linguaggio di programmazione C++ consente di manipolare i dati in una moltitudine di modi. Per esempio, è possibile convertire una stringa di testo in un grafico, dove il valore di ogni carattere della stringa corrisponde a un valore del grafico. Questo è possibile perché ogni personaggio ha un valore numerico sottostante, che permette di essere facilmente convertito in un numero. Questo numero poi possa essere tracciato in un grafico. Questo programma è un ottimo modo per familiarizzare con la manipolazione delle stringhe C++.

Istruzioni

1

Caricare l'IDE C++ facendo clic sulla sua icona di programma. Quando si apre, selezionare "File/nuovo/progetto" e scegliere "C++ Project" per creare un nuovo progetto C++. Un file di codice sorgente vuoto viene visualizzato nella parte di editor di testo dell'IDE.

2

Scrivere le seguenti righe nella parte superiore del file di codice sorgente per importare le librerie che hanno le funzioni necessarie per convertire una stringa in un grafico:

sono < stdio. h > includono < stdlib. h > includono < iostream >

utilizzando lo spazio dei nomi std;

3

Dichiarare una funzione principale, che è il punto di partenza per il vostro programma. Le parentesi graffe che seguono una funzione racchiudono un blocco di codice. Inserire tutte le istruzioni di seguito all'interno di questo blocco di codice. Scrivere la dichiarazione seguente per creare una funzione principale vuota.

int Main)
{}

4

Dichiarare una matrice di caratteri, anche noto come una stringa, scrivendo la seguente istruzione:

char s[] = &quot;0 1 5 3 5 8 1 3&quot;;5

Creare una "per" istruzione di ciclo che scorre tutti i caratteri nella stringa:

for(unsigned int i = 0; i &lt; sizeof(s); i++)

{}

6

Convertire il carattere che il loop "for" è attualmente l'iterazione da scrivere la seguente istruzione all'interno del blocco di codice del ciclo:

int num = s [i];

7

Creare un secondo "ciclo all'interno del blocco di codice del primo for" "ciclo for" e dopo l'istruzione precedente. Questo ciclo viene ripetuto un numero di volte pari al valore numerico del carattere viene ripetuto più nel primo ciclo. Il ciclo di stampa un asterisco con ogni iterazione, creando un grafico che traccia il valore del carattere. Scrivere le istruzioni seguenti per eseguire questa operazione:

per (int j = 0; j < num; j + +)
{cout << "*";}

8

Stampare un carattere end-of-line inserendo la seguente istruzione sotto il secondo "ciclo for". Stata completata una linea del grafico.

cout << endl;

9

Compilare ed eseguire il programma premendo il tasto "Play" verde sulla barra superiore dell'IDE. Il programma converte i singoli caratteri nella stringa in valori numerici. Questi valori vengono poi stampati come un grafico di asterischi.