Enunciado

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 :)