Enunciado
Programação - Luis Damas - Linguagem C- Ed: 10º - Capítulo 7.Exercícios Propostos - Ex. 3.2
Implemente as seguintes funções retiradas de enunciados de exames.
3.2 char n_esimo(char*s, int n)
Devolve o n-ésimo caractere da string s.
Nota: Supõe-se que n
n_esimo (“EraUmaVez”, 1) E
n_esimo (“EraUmaVez”, 3) a
Passo 1
Bora pra próxima! Nessa aqui, queremos simplesmente ler uma string e retornar o caractere armazenado em determinado índice. Se liga em como vamos fazer isso:
Começamos declarando a função pedida pelo enunciado, veja que simplesmente passamos a string s para um comando printf. Ah, reparou que passamos s com o índice n-1? Isso é porque, como sabemos, as strings em C começam no índice 0, ou seja, se quisermos escolher a terceira letra de uma palavra, na verdade devemos nos referir ao quarto índice. Se escrevermos como foi feito, tudo fica mais intuitivo.
Passo 2
Para finalizar, é só chamar essa função no main passando os devidos parâmetros. Eu optei fazer isso a partir da entrada do usuário. Ficamos assim:
Resposta
Ei, a resposta está no passo a passo :)