La classe stringa in C + + è un tipo di contenitore utilizzato per contenere sequenze di caratteri alfanumerici . La differenza tra la tradizionale classe string e ciò che è noto come "C -string " è che il C + + oggetti stringa sono molte funzioni incorporate , o funzioni , che sono più intuitivi da programma con . Questa classe fornisce anche alcune utili funzioni aggiuntive che sono comuni ad altri tipi di contenitori C + + . Alcune di queste funzioni includono iteratori , definizioni di capacità , modificatori e comandi di funzionamento della stringa , i quali possono essere utilizzati in combinazione tra loro per invertire una frase.
Esempio di programma No. 1
usare C + funzione + ' s "include" per ottenere le stringhe , e quindi utilizzare le altre funzioni della classe String per analizzare la frase e poi invertirla. Questo metodo potrebbe essere impiegato utilizzando il codice come questo esempio :
# include # include # include void main ( ) { char s [ 10 ] ; int i; int cx ; printf ( "Inserire la frase che si desidera invertire \\ n"); scanf ( "% s" , s ) ; printf ( "Inserire i numeri è necessario includere \\ n "); scanf ( " % d " , & i); for ( cx = 0; cx < i; cx + + ) { printf ( "% s " , s ) ; for ( cx = 0 ; s [ cx ] = '\\ 0' ; cx + +) ; ! cx - , per (; cx > 0; printf ( " % c" , s [ - cx ] );} } il codice seguente consente di creare un programma C + + che presenta all'utente con un campo modulo dove potranno entrare nella frase che deve essere invertita , quindi si invertirà la frase e presentarlo nella stessa finestra di dialogo # include # include # includevoid main () { char srcstr [ 30] , desstr [ 30] ; . int i , len ; clrscr ( ) ; cout << " \\ nInserisci la Sentenza frase invertita è \\ n "; for (i = 0; desstr [ i] = '\\ 0' ; ! i + + ) { } cout < } getch (); } Se l'utente non ha bisogno di inserire manualmente la frase che deve essere invertita ed è necessario invertire automaticamente la frase , è possibile incorporare codice personalizzato per farlo. Questo tipo di programma viene eseguito come subroutine all'interno del C + + applicazione perché non ha bisogno di presentare qualsiasi cosa per l'utente, che utilizza una base di codice molto più piccolo il seguente codice può essere incorporato all'interno della vostra applicazione C + + per invertire frasi e presentarli all'utente: . void main ( ) { int i , l; char s [ ] = " stringa Reverse presentato qui " ; clrscr (); l = strlen ( s ) ; for (i = l, i> = 0; i- - ) ; printf ( " % c" , s [ i] ) ; getch (); }
programma Esempio n ° 2
Incorporare il Programma Reversal
.
Informazioni correlate
Programmazione © www.354353.com