Tecnología

Inicio

Los programas en C ++ que revierta una Sentencia

C ++ es un lenguaje de programación robusto utilizado para desarrollar todo, desde simples scripts de automatización de lleno-en las aplicaciones de escritorio. Es un lenguaje de programación básico que muchos estudiantes de ciencias de la computación aprenden. Una de las características de C ++ es su clase String, que normalmente se reservan para uso en aplicaciones de texto y en cualquier lugar que las cadenas alfanuméricas, como contraseñas, se utilizan. Conocer la forma de revertir una cadena en C ++ le permite frases inversa.

Clase string

La clase cadena en C ++ es un tipo de recipiente utilizado para contener secuencias de caracteres alfanuméricos. La diferencia entre la clase de cuerda 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 recipientes C ++. Algunas de estas funciones incluyen iteradores, las definiciones de capacidad, modificadores y las órdenes de operación de cadena, todos los cuales pueden ser usados ​​en conjunción con otros para revertir una sentencia.

Ejemplo de programa Nº 1

Utilice C ++ 's "incluye" función para obtener las cuerdas, y luego usar otras funciones de la clase string para analizar la sentencia y luego revertirla. Este método se emplea utilizando el código como este ejemplo:

incluir <stdio.h> incluir <string.h> incluir <stdlib.h>

vacío principal()
{
Char s [10];
int i;
int cx;
printf ( "Introduzca la frase que desea invertir \ n");
scanf ( "% s", s);
printf ( "Por favor, introduzca los números que necesita para incluir \ n");
scanf ( "% d", & I);
para (cx = 0; cx <i; cx ++) {
printf ( "% s", s);
para (cx = 0; s [cx] = '\ 0';! cx ++);
cx--;
para (; cx> 0; printf ( "% c", s [- cx]);
}
}

Programa Ejemplo Nº 2

El siguiente código creará un programa en C ++ que presenta al usuario un campo de formulario en el que entrarán en la frase que debe ser invertida, entonces será revertir la sentencia y presentarlo en el mismo cuadro de diálogo.

includeincludeinclude

vacío principal()
{
Char srcstr [30], desstr [30];
int i, Len;
clrscr ();
cout << "\ nIntroduzca la Sentencia aquí \ n";
cin >> srcstr;
len = strlen (srcstr);
for (i = 0; srcstr [i] = '\ 0'; i ++)
desstr [i] = '\ 0';
cout << "\ n La frase se invierte \ n";
for (i = 0; desstr [i] = '\ 0'; i ++)
}
{
cout <}
getch ();
}

La reproducción del Programa de Reversión

Si el usuario no tiene que introducir manualmente la sentencia que debe ser invertida y hay que invertir de forma automática la sentencia, puede incrustar un código personalizado para hacerlo. Este tipo de programa se ejecuta como una subrutina dentro de la aplicación C ++. Debido a que no tiene que presentar nada para el usuario, que utiliza una base de código mucho más pequeño. El siguiente código puede ser embebido dentro de la aplicación C ++ para revertir frases y presentarlos al usuario:

vacío principal()
{
int i, l;
Char s [] = "cadena inversa presenta aquí";
clrscr ();
l = strlen (s);
for (i = l; i> = 0; i--);
printf ( "% c", s [i]);
getch ();
}