sou iniciante em C e já tentei de tudo pra fazer a seguinte função pra abreviar o nome, exemplos: João Joaquim da Silva Saída:João J. da Silva Mário João Pereira Lima da Costa Saída: Mário J. P. L. da Costa João da Silva Saída: João da Silva Drummond de Andrade Saída:Drummond de Andrade joão Pereira da Silva Saída: joão Pereira da Silva pelos exemplos deu pra perceber que se a string iniciar com letra minuscula a função imprime o restante da string normalmente e se após o "espaço" entre os nomes o caractere for minusculo o restante também é impresso normalmente, porém se após o primeiro nome o segundo nome iniciar com maiúscula ele fica abreviado com um "." e se o terceiro nome também iniciar com maiuscula fica abreviado com um "." e assim sucessivamente ate achar um início de nome com minuscula, onde será impresso normalmente até o fim. Obrigado :huh: