none
(PONTEIROS em C) Retornar sequência de caracteres que duas strings tem em comum RRS feed

  • Pergunta

  • Buenas galera, preciso fazer isto usando PONTEIROS em C ..

    Uma função que receba duas strings e retorne uma sequência de caracteres que ambas tem em comum.

    Por ex: "Atirador" e "tiramos", onde tira é a sequência em comum.

    Alguém pode dar um help aí?

    Abraços

    sexta-feira, 22 de agosto de 2014 13:08

Todas as Respostas

  • Renan, a partir de quantos caracteres iguais, você quer considerar uma sequência? A partir de 2, 3 ou mais?

    Levi Natanael

    terça-feira, 3 de março de 2015 18:59
  • Acho que você quer comparar se todos os caracteres de uma string estão contidos em uma segunda string é isso, pode ser feito dessa maneira com foreach
                string p11 = "Atirador";
                //Converto para um array de char
                char[] p22 = "tiramos".ToCharArray();
                string temp = null;
                //Controlador
                int i = 0, contador = 0;
                foreach (char comum in p1)
                {
                    if (p22[i] == comum)
                    {
                        temp += comum;
                        contador++;
                    }
                    i++;
                }
                MessageBox.Show(string.Format("Letras em comum: {0}\nNumero de Ocorrencias: {1}", temp, contador));

    A vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    terça-feira, 3 de março de 2015 19:35
  • Caso tenha conseguido a solução finalize sua Thread marcando a resposta

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    domingo, 28 de junho de 2015 14:21