Informática, perguntado por Milesbrasil8648, 1 ano atrás

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 bokomoko
0
O truque aí é mudar info de int para string. Recomendo que tenha um tamanho fixo.

O resto fica do mesmo jeito.


Perguntas interessantes