I programmi in C ++ che si riverseranno una frase

July 18

C ++ è un linguaggio di programmazione robusto utilizzato per sviluppare tutto, dai semplici script di automazione a full-on applicazioni desktop. Si tratta di un linguaggio di programmazione di base che molti studenti computer science imparare. Una delle caratteristiche del C ++ è la sua classe String, che in genere è riservato per l'utilizzo in applicazioni di testo e da nessuna parte che stringhe alfanumeriche, come le password, vengono utilizzati. Saper invertire una stringa in C ++ permette di frasi invertire.

classe String

La classe string in C ++ è una sorta di contenitore utilizzato per contenere sequenze di caratteri alfanumerici. La differenza tra la tradizionale classe string e ciò che è noto come "C-string" è che C ++ oggetti stringa includono molte funzionalità integrate, o funzioni, che sono più intuitiva da programmare con. Questa classe fornisce anche alcune ulteriori caratteristiche utili che sono comuni ad altri tipi di contenitori C ++. Alcune di queste funzioni includono iteratori, definizioni capacità, modificatori, e comandi operativi stringa, ognuno dei quali può essere utilizzato in combinazione tra loro per invertire una frase.

Esempio di programma n ° 1

Usare C ++ s ' "include" la funzione per ottenere le corde, e quindi utilizzare le altre funzioni della classe String per analizzare la sentenza e poi invertire tale tendenza. Questo metodo potrebbe essere impiegato usando codice come questo esempio:

includere <stdio.h> includere <string.h> includere <stdlib.h>

void main ()
{
char s [10];
int i;
int cx;
printf ( "Inserire la frase che si desidera invertire \ n");
scanf ( "% s", s);
printf ( "Inserire tutti i numeri è necessario includere \ n");
scanf ( "% d", & i);
per (cx = 0; cx <i; cx ++) {
printf ( "% s", s);
per (cx = 0; s [cx] = '\ 0';! cx ++);
cx--;
for (; cx> 0; printf ( "% c", s [- cx]);
}
}

Esempio di programma n ° 2

Il seguente codice creerà un programma C ++ che presenta all'utente un campo di modulo in cui entreranno la frase che deve essere invertita, allora sarà invertire la frase e presentarlo nella stessa finestra di dialogo.

includeincludeinclude

void main ()
{
char srcstr [30], desstr [30];
INT E, Len;
clrscr ();
cout << "\ nImmettere la frase qui \ n";
cin >> srcstr;
len = strlen (srcstr);
for (i = 0; srcstr [i] = '\ 0';! i ++)
desstr [i] = '\ 0';
cout << "\ nIl invertito frase è \ n";
for (i = 0; desstr [i] = '\ 0';! i ++)
}
{
cout <}
getch ();
}

Incorporare il programma di inversione

Se l'utente non ha bisogno di inserire manualmente la frase che deve essere invertita ed è necessario invertire automaticamente la frase, è possibile incorporare il codice personalizzato per farlo. Questo tipo di programma viene eseguito come subroutine all'interno dell'applicazione C ++. Poiché non è necessario presentare nulla per l'utente, si utilizza un codice di base molto più piccolo. Il seguente codice può essere integrato all'interno della vostra applicazione C ++ per invertire le frasi e presentarli all'utente:

void main ()
{
int i, l;
char s [] = "stringa inversa presentato qui";
clrscr ();
L = strlen (s);
for (i = l; i> = 0; i--);
printf ( "% c", s [i]);
getch ();
}