December 2019 1 40 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


More Questions From This User See All

Recomendar perguntas

Helpful Social

Copyright © 2025 ELIBRARY.TIPS - All rights reserved.