C + + é uma linguagem de programação robusta usada para desenvolver de simples scripts de automação para full-on aplicações desktop. É uma linguagem de programação do núcleo que muitos estudantes de ciência da computação aprender. Uma das características do C + + é a classe String, que normalmente é reservado para uso em aplicativos de texto e em qualquer lugar que as cordas alfanuméricos , como senhas , são usados. Saber como inverter uma string em C + + permite reverter sentenças. Classe String
A classe string em C + + é um tipo de recipiente utilizado para conter sequências de caracteres alfanuméricos. A diferença entre a classe string tradicional e que é conhecido como "C -cordas " é que os objetos C + + cordas incluem muitos recursos internos , ou funções , que são mais intuitiva para programar com . Essa classe também fornece alguns recursos úteis adicionais que são comuns a outros tipos de recipientes C + +. Algumas dessas funções incluem iterators , definições de capacidade , modificadores e comandos de operação de cordas, as quais podem ser utilizadas em conjunto com o outro para inverter uma frase .
Exemplo Programa N ° 1
Use C + + ' s "incluir" função para obter as cordas, e depois usar outras funções da classe string para analisar a sentença e , em seguida, revertê-la. Este método poderia ser empregado usando código como este exemplo:
# include # include # include
void main () {char s [10]; int i; int cx; printf (" Digite a frase que você deseja reverter \\ n"); scanf ( "% s" , s); printf (" Por favor, digite os números você precisa 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 ] );}}
< br >
Exemplo programa No. 2
o código a seguir irá criar um programa em C + + que apresenta ao usuário um campo de formulário , onde eles vão entrar na sentença que precisa ser revertida, em seguida, . ele irá reverter a sentença e apresentá-lo na mesma caixa de diálogo
# include # include # includevoid main () {char srcstr [30] , desstr [30] ; int i , len ; clrscr (); cout << " \\ nDigite a Sentença sentença revertida é \\ n "; for ( i = 0; ! desstr [i] = '\\ 0' ; i + +) { } cout <} getch ();}
Incorporação de Reversão Programa
Se o usuário não precisa digitar manualmente a sentença que precisa ser revertida e que você precisa para reverter automaticamente a frase, você pode inserir um código personalizado para fazê-lo. Esse tipo de programa é executado como um . sub-rotina dentro do aplicativo C + + Porque ele não precisa apresentar qualquer coisa para o usuário, que utiliza uma base de código muito menor o código a seguir pode ser incorporado dentro de sua aplicação C + + para reverter sentenças e apresentá-los para o usuário: .
void main () {int i, l; caractere s [] = " seqüência reversa apresentado aqui "; clrscr (); l = strlen (s ); for (i = l; i> = 0; i- -) ; printf ("% c" , s [i] ); getch (); }