Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alasca

Listas Encadeadas em C

Recommended Posts

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.