1. Modifique o programa exemplo, ListaEncadeada (disponível na plataforma), fazendo com que o dado do nó seja uma string (cadeira de caracteres), e permita ao usuário inserir quantos elementos desejar, finalizando quando o usuário digitar a string FIM. A inserção deve ser no início. Depois de cada inserção imprima a lista. Ao final remova todos os elementos, sempre removendo do final.
Código:
#include
#include
struct no{
int info;
struct no *prox;
};
typedef struct no No;
No* criaLista(){
return NULL;
}
//inserindo no inicio
No* insereElementoInicio(No* lista, int info){
No* novo;
novo = (No*) malloc(sizeof(No));
if (novo == NULL) {
printf("Memoria insuficiente \n");
exit(1);
}
novo->info = info;
novo->prox = lista;
Soluções para a tarefa
Respondido por
0
O truque aí é mudar info de int para string. Recomendo que tenha um tamanho fixo.
O resto fica do mesmo jeito.
O resto fica do mesmo jeito.
Perguntas interessantes