Programação Imperativa

100 Questões Fichas Testes/Exames

Questão 17: maiorPrefixo

Voltar

Defina uma função int maiorPrefixo (char s1[], char s2[]) que calcula o comprimento do maior prefixo comum entre as duas strings.

Exemplo

> maiorPrefixo("transporte", "transforma")
(int) 5 // correspondente a "trans"

Resolução

int maiorPrefixo (char s1 [], char s2 []) {
    int i;
    for(i = 0; s1[i] == s2[i] && s1[i]; i++);
    return i;
}