C + + es un lenguaje de programación robusto utilizado para desarrollar todo, desde scripts de automatización sencillas para aplicaciones de escritorio completo en . Es un lenguaje de programación básico que muchos estudiantes de informática aprenden. Una de las características de C + + es la clase String , que normalmente se reservan para su uso en aplicaciones de texto y en cualquier lugar que se utilizan cadenas alfanuméricas , como contraseñas . Saber cómo invertir una cadena en C + + le permite invertir frases. Cadena Clase
La clase string en C + + es un tipo de recipiente utilizado para contener secuencias de caracteres alfanuméricos. La diferencia entre la clase de cadena tradicional y lo que se conoce como " c- strings " es que C + + objetos de cadena incluyen muchas características incorporadas o funciones , que son más intuitiva para programar con . Esta clase también proporciona algunas características útiles adicionales que son comunes a otros tipos de contenedores de C + + . Algunas de estas funciones incluyen iteradores , definiciones capacidad , modificadores y comandos de operación de cadena , todos los cuales se pueden utilizar en combinación con otros para revertir la sentencia.
Programa Ejemplo n º 1
uso C + función + ' s " include " para obtener las cuerdas, y luego usar otras funciones de la clase de cadena para analizar la sentencia y luego revertirla. Este método se emplea mediante código como el siguiente ejemplo:
# include # include # include
void main () {char s [ 10 ], int i ; int cx ; printf ("Escriba la frase que desea invertir \\ n"); scanf ("% s " , s ) ; printf ( " Por favor, ingrese los números es necesario incluir \\ n "); scanf ("% d ", & i ) , por ( cx = 0 ; cx < i; cx + + ) { printf ("% s " , s ) , por ( cx = 0 , s [ cx ] = ' \\ 0 ' ; cx + +) ; ! cx - ; for (; cx > 0 ; printf ("% c" , s [- cx ] ) ;} }
< br >
programa Ejemplo n º 2
el código siguiente creará un programa en C + + que presenta al usuario un campo de formulario en el que entrarán en la sentencia que debe ser revertida , a continuación, que revierta la sentencia y presentarlo en el mismo cuadro de diálogo
# include # include # includevoid main () {char srcstr [ 30 ] , desstr [ 30 ], . int i , len ; clrscr (); cout << " \\ nlntroduzca la Sentencia frase invertido es \\ n "; for (i = 0 ; desstr [ i ] = ' \\ 0 ' ; ! i + +) { } cout < } getch () ;}
Incorporación del Programa Inversión
Si el usuario no tiene que introducir manualmente la sentencia que debe revertirse y es necesario revertir automáticamente la sentencia, se puede insertar código personalizado para hacerlo. Este tipo de programa se ejecuta como un subrutina dentro del C + + aplicación, ya que no tiene que presentar nada para el usuario, que utiliza una base de código más pequeño el siguiente código puede ser embebido dentro de su aplicación de C + + para revertir sentencias y presentarlos al usuario: . .
void main () { int i, l , carac s [ ] = "cadena inversa se presenta aquí " ; clrscr (); l = strlen ( s ) ; for (i = l; i> = 0 ; i- -) ; printf ("% c" , s [ i]) ; getch () ;}