paulo1205
(usa Ubuntu)
Enviado em 14/02/2020 - 18:09h
Tio_do_Toldo escreveu:
Não consegui resolver e nem achar solução na internet. É um exercício de um livro.
Crie uma função que delete cada caractere da string S1 que seja igual a qualquer caractere da string S2.
“Cada caráter” (não é “caractere”) significa “todos os caracteres da
string, um de cada vez, desde o primeiro até o último”. Isso implica o uso de um laço de repetição.
Semelhantemente, “qualquer caráter” significa “entre todos os caracteres que compõem a
string, começando pelo início e caminhando em direção ao fim da
string, o primeiro caráter que corresponder à condição que está sendo verificada”. Também isso implica um laço de repetição.
Eu já sei como filtrar e criar uma nova string sem tal caractere, mas como fazer isso com uma string inteira? Dá pra usar o coringa tipo:
if (S1[i] != S2[*])
Não. No C, você só manipular
arrays na base de um elemento de cada vez. Você vai ter de usar laços de repetição, como dito acima.
... “Principium sapientiae timor Domini, et scientia sanctorum prudentia.” (Proverbia 9:10)