Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
ola pessoal, to com um probleminha pra resolver.
tenho que fazer o programa ler uma string e inverter , usando a estrutura de pilha.
inverter eu consegui, mas sem usar a pilha , ate declarei apilha, criei a estrutura, mas na hora de usar
nao vai, ja tentei desempilhar primeiro, depois contar os caracteres e inverter, jogar na plha ja invertido, nao vai.
o codigo que inverte, mas sem utilizar a pilha é este:
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <string.h>
#include "Pilha.h"
void main()
{
clrscr();
struct Pilha p1;
IniPilha (&p1);
int qtd,x;
char palavra[20];
cout<<"digite a palavra:"<<endl;
cin>>palavra;
qtd=strlen(palavra);
cout<<"A palavra invertida e:";
for(int i=qtd-1;i>=0;i--)
{
cout<<palavra*; *
}
getch();
}
tem outro problema, tenho que fazer um programa em C++ para verificar se uma expressão é ou não palíndroma, ou seja,se ela pode ser lida da esquerda para a direita ou da direita para a esquerda com o mesmo significado, tambem usando a estrutura de pilha, acredito que fazendo o anterior este fica facil .
alguem pode me dar uma dica :unsure:
alguem pode dar uma dica
Carregando comentários...