Implemente as seguintes funções retiradas de enunciados de exames.

3.7 char * Prox_Char(char *s)

Coloca em cada posição da string o próximo caractere ASCII.

char *mystring = “A8M0”

Prox_Char (mystring) “B9N1”

Passo 1

Fala aí! Cara, quando você reparar no que acontece nesse código, vai perceber que essa questão é mais fácil do que parece. Se liga:

Vamos precisar de uma única variável, eu escolhi i. Vamos usá-la dentro de um laço for para percorrer nossa string. A única coisa que precisamos fazer é dizer para nossa função somar 1 em cada caractere s[i] da nossa string.

Beleza, mas o que isso quer dizer? Então, se você se lembrar, o sistema ASCII é utilizado para representar letras, sinais de pontuação, de controle, matemáticos, ou caracteres no geral por meio de decimais. Por exemplo, o caractere “A” corresponde ao código ASCII 65, assim, se somarmos a ele 1 unidade, chegamos em 66, que corresponde ao caractere “B”, e aí conseguimos o que o enunciado nos pede. Legal, né?

Resposta