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

3.6char Max_Ascii(char *str)

Devolve o caractere com maior código ASCII presente na string str.

Se a string estiver vazia, devolve ‘\0’.

Passo 1

Bora começar como já estamos acostumados: declarando as variáveis.

Vamos precisar somente do índice i, o qual vai servir para percorrer pela string, e a variável res vai ser a responsável por armazenar o valor que queremos retornar, ou seja, o maior ASCII correspondente a um caractere da nossa string.

Passo 2

Beleza, depois disso, vamos abrir o famoso for para percorrer pela string:

E o que acontece é o seguinte: abrimos uma condição if para identificar quando a nossa variável res tem um código ASCII maior do que o caractere str[i], como definimos inicialmente res = ‘\0’, só vamos entrar nessa condição e retornar o valor original quando a string for vazia. Agora, caso ela tenha qualquer outro caractere, já iremos obter um valor diferente, basta salvá-lo para isso.

Resposta