Alasca 0 Denunciar post Postado Agosto 18, 2015 Olá Estou com uma dúvida sobre listas encadeadas. Estive pesquisando alguns exemplos na internet e vi que na maioria das listas encadeadas, o usuário digita diretamente o que ele quer armazenar na lista. Eu preciso criar duas listas (dois programas diferentes): uma simplesmente encadeada e outra duplamente encadeada. Só que eu preciso criar essas listas a partir de um código que eu já havia criado anteriormente. Esse código converte as letras minúsculas de um texto em letras maiúsculas. No caso, precisaria armazenar na lista os resultados antes e depois dessa conversão. Minha dúvida é, será que é possível implementar listas encadeadas a partir deste código? Segue o código que eu me referi: #include<stdlib.h> #include<stdio.h> #define TAM_TEXTO 20 int PaMaius(char *); int main ( void ) { char texto[TAM_TEXTO]; printf("Qual o texto?\n"); fgets(texto, TAM_TEXTO, stdin); printf("\nAntes: %s\n", texto); PaMaius(texto); printf("Depois: %s\n", texto); system ("pause"); exit(0); } int PaMaius (char *t) { int i=0; while (*(t+i) != '\0') { if (*(t+i) >= 'a' && *(t+i) <= 'z') *(t+i) = 'A' + *(t+i) - 'a'; i++; } return 0; } Se alguém puder ajudar, agradeço muito! Compartilhar este post Link para o post Compartilhar em outros sites