Sou iniciante no C++, e estou efetuando um exercício para a faculdade que tem o seguinte problema exposto. É necessário que se verifique se a palavra ou um número digitado pelo usuário é polidromo, tem a mesma ordem de letras ou números quando se inverte a mesma. Pelo que o professor ensinou e pelo que eu li sobre a linguagem consegui chegar até aqui:
// polidromo.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "stdio.h"
#include "ctype.h"
#include "string.h"
int main(int argc, char* argv[])
{
char s1[100], s2[100];
int i=0, j=0;
printf("Digite uma Frase com 2 ou mais caracteres: ");
gets(s1);
while (s1!=0)
{
i++;
}
i=strlen(s1);
for(j=i; j>=0; j--)
printf("%c %c", s1[j],' ');
printf("\n");
return 0;
}
Esse código roda perfeitamente, só que ele me traz somente o inverso daquilo que foi digitado, e estou precisando que ele verifique se a inversão é exata e que me mostre o resultado na tela. Sei que existe um comando que se chama Stromp, que efetua a comparação de Strings, só que não sei se ela que se usa, e aonde devo inseri-la no código....
Pergunta
Casanova
Boa tarde pessoal !!!
Sou iniciante no C++, e estou efetuando um exercício para a faculdade que tem o seguinte problema exposto. É necessário que se verifique se a palavra ou um número digitado pelo usuário é polidromo, tem a mesma ordem de letras ou números quando se inverte a mesma. Pelo que o professor ensinou e pelo que eu li sobre a linguagem consegui chegar até aqui:
// polidromo.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "stdio.h"
#include "ctype.h"
#include "string.h"
int main(int argc, char* argv[])
{
char s1[100], s2[100];
int i=0, j=0;
printf("Digite uma Frase com 2 ou mais caracteres: ");
gets(s1);
while (s1!=0)
{
i++;
}
i=strlen(s1);
for(j=i; j>=0; j--)
printf("%c %c", s1[j],' ');
printf("\n");
return 0;
}
Esse código roda perfeitamente, só que ele me traz somente o inverso daquilo que foi digitado, e estou precisando que ele verifique se a inversão é exata e que me mostre o resultado na tela. Sei que existe um comando que se chama Stromp, que efetua a comparação de Strings, só que não sei se ela que se usa, e aonde devo inseri-la no código....
Desde já agradeço a atenção;
Obrigado.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.