Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Eng. Marcio

[Resolvido] Vetor de strings

Recommended Posts

Falae galera

 

preciso fazer um programa q, dado uma palavra (string), o programa precisa me retornar se essa string é simétrica (lê-la de frente pra trás e vice-versa teremos a mesma palavra). O problema é que não consigo inverter os caracteres da string de entrada, tentei fazer com q a string invertida fosse uma pilha, na qual o primeiro elemento sempre fosse jogado pra frente, mas não deu certo... :unsure:

 

Segue o código:

#include <stdio.h>
int main(void)
{
char op='n';
do
{
	char word[20],invword[20];
	int comp,x,y;
	system("cls");
	printf("Digite a palavra desejada: ");
	fflush(stdin);
	gets(word);
// O ERRO SE ENCONTRA NESTE LAÇO
	   for(x=0;word[x];x++)
	   {
		  invword[0]=word[x];
		  invword[y+1]=invword[y];
		  printf("%c",invword[y]);
		  y++;
	   }
	   comp=strcmp(word,invword);
	   if(!comp)
	   {  printf("\nPalavras simetricas!"); getch(); }
	   else
	   {  printf("\nPalavras nao simetricas!"); getch(); }


	// VERIFICAÇÃO DE SAÍDA DO PROGRAMA
	printf("\n\n\n\t\t\tDeseja executar novamente? ");
	fflush(stdin);
	scanf("%c",&op);
	x,y=0;
		if (op == 'n')
		{
		 system("cls");
		 printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t*** FIM ***");
		 getch();
		 exit(0);
		}
}while(op!='n');
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Problema resolvido :lol:

a função strrev matou a pau

valeu ai ao quitZAUMMM pela ajuda

(PS: ñ consegui colocar [Resolvido] la no título, poderiam colocar, por favor?)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.