Programar em C/Pilha: diferenças entre revisões

[revisão pendente][revisão pendente]
Conteúdo apagado Conteúdo adicionado
m <source> -> <syntaxhighlight> (phab:T237267)
 
Linha 4:
==Construção do protótipo de um elemento da lista.==
 
<sourcesyntaxhighlight lang="c">
typedef struct Elemento_da_lista{
char *dados;
Linha 15:
int tamanho;
} Pilha;
</syntaxhighlight>
</source>
 
==Inicialização==
<sourcesyntaxhighlight lang="C">
void iniciar (Localizar *monte){
monte->inicio = NULL;
monte->tamanho = 0;
}
</syntaxhighlight>
</source>
 
==Inserir um elemento na pilha(push)==
Linha 33:
Colocar em dia o tamanho da pilha.<br>
 
<sourcesyntaxhighlight lang="C">
int empilhar(Localizar * monte, char *dados){
Elemento *novo_elemento;
Linha 46:
monte->tamanho++;
}
</syntaxhighlight>
</source>
 
==Retirar um elemento da pilha (pop)==
<sourcesyntaxhighlight lang="C">
int desempilhar (Localizar *monte){
Elemento *p_elemento;
Linha 61:
return 0;
}
</syntaxhighlight>
</source>
 
==Imprimir os elementos da pilha==
<sourcesyntaxhighlight lang="C">
void mostrar(Localizar * monte){
Elemento *atual;
Linha 75:
}
}
</syntaxhighlight>
</source>