December 2019 1 32 Report
Uma estrutura de dados do tipo pilha pode ser usado em um algoritmo que permite imprimir uma palavra de forma invertida. Exemplo: FELICIDADE deve ser impresso como EDADICILEF. Utilizando o algoritmo abaixo:

#include <stdio.h>
#include <string.h>

int i, topo = 0, tamanho = 0;
char pilha [50];
char palavra [50];

void empilhar (char letra);
char desempilhar (void);

int main (void){
printf(''Digite a palavra: '');
scanf ( ''%s", palavra);
tamanho = strlen (palavra);
for (i = 0; i < tamanho; i++){
empilhar(palavra[i] );
}
printf (''Palavra normal: %s\n'', palavra);
for (i = 0; i <= tamanho; i++){
palavra [i] = desempilhar ();
}
printf( ''Palavra invertida: %s\n'', palavra);
return (0);
}


Em C, faça o que se pede nos seguintes itens a seguir:

a) desenvolva a rotina empilhar (push) que inclui um elemento na pilha.

b) desenvolva a rotina de desempilhar (pop) que retira um elemento da pilha.

c) complete o algoritmo que lê uma palavra e, usando a pilha, a imprime de forma invertida.
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Lista de comentários


Helpful Social

Copyright © 2024 ELIBRARY.TIPS - All rights reserved.