Está en la página 1de 2

Programas en C++ que revertirn una

sentencia
Escrito por peter grant | Traducido por valeria garcia





La libreria String Class en C++ te trabajar con cadenas de texto.
Ryan McVay/Photodisc/Getty Images
C++ es un robusto lenguaje de programacin utilizado para desarrollar todo, desde los
scripts de automatizacin simple hasta aplicaciones completas de escritorio. Es un
lenguaje de ncleo que muchos estudiantes de ciencias computacionales aprenden. Una
de las caractersticas de C++ es su "String Class" (clase de la cadena), que normalmente
est reservado para uso en aplicaciones de texto y dondequiera que se utilicen cadenas
alfanumricas, tales como contraseas. Saber cmo revertir una cadena en C++ permite
invertir sentencias.
Otras personas estn leyendo
Funciones para cadenas de Visual Basic
Cmo agregar una marquesina desplegable a un cuadro de texto para
Microsoft Access
String Class
La clase string en C++ es un tipo de envase utilizado para contener secuencias de
caracteres alfanumricos. La diferencia entre la clase string tradicional y lo que se
conoce como "c-strings" es que objetos de C++ string incluyen muchas funciones
incorporadas, o funciones, son ms intuitivas para programar. Esta clase tambin
proporciona algunas caractersticas tiles adicionales que son comunes a otros tipos de
contenedores de C++. Algunas de estas funciones incluyen iteradores, definiciones de
capacidad, modificadores y comandos de la operacin de cadena, que puede utilizarse
en conjuncin con el uno al otro para revertir una sentencia.
Programa de ejemplo nmero 1
Utiliza la funcin "include" de C++ para obtener cadenas y despus usa otras funciones
de la clase de cadena para analizar la oracin y luego revertirla. Este mtodo sera
utilizado mediante cdigo como este ejemplo: #include <stdio.h> #include <string.h>
#include <stdlib.h> void main() { char s[10]; int i; int cx; printf("Teclea la sentencia que
deseas revertir \n"); scanf("%s", s); printf("Por favor teclea cualesquiera nmeros que
deseas incluir\n"); scanf("%d", &i); for(cx=0;cx<i;cx++){ printf("%s", s); for (cx=0;
s[cx]!='\0'; cx++); cx--; for (;cx>0;printf("%c", s[--cx]); } }
Ejemplo programa nmero 2
El siguiente cdigo crear un programa de C++ que presenta al usuario con un campo
de formulario donde teclearn la sentencia que necesita ser revertida, despus revertir
la sentencia y la presenta en el mismo cuadro de dialogo. #include #include #include
void main() { char srcstr[30],desstr[30]; int i,len; clrscr(); cout<<"\nTeclea la sentencia
aqu\n"; cin>>srcstr; len=strlen(srcstr); for(i=0;srcstr[i]!='\0';i++) desstr[i]='\0';
cout<<"\nLa setencia revertida es\n"; for(i=0;desstr[i]!='\0';i++) } { cout< } getch(); }
Inclusin en el programa de inversin
Si el usuario no necesita introducir manualmente la oracin que debe invertirse y se
necesita invertir automticamente la sentencia, puedes incrustar cdigo personalizado
para hacerlo. Este tipo de programa se ejecuta como una subrutina dentro de la
aplicacin de C++. Ya no necesitas presentar nada al usuario, utiliza una base de cdigo
mucho ms pequea. El siguiente cdigo puede ser embebido dentro de la aplicacin de
C++ para revertir las oraciones y presentarlo al usuario: void main() { int i,l; char
s[]="Reverse string presented here"; clrscr(); l=strlen(s); for(i=l;i>=0;i--);
printf("%c",s[i]); getch(); }

También podría gustarte