Questão 22: contida
Voltar
Defina uma função int contida (char a[], char b[])
que testa se todos os caracteres da primeira string também aparecem na segunda.
Exemplo
> contida("braga", "bracara augusta")
(int) 1
> contida("braga", "bracarense")
(int) 0
Resolução
int contida (char a[], char b[]) {
int i, j;
int acc = 1, contemLetra;
for(i = 0; a[i] && acc; i++) {
contemLetra = 0;
for(j = 0; b[j] && !contemLetra; j++)
if (b[j] == a[i])
contemLetra = 1;
acc = contemLetra;
}
return acc;
}