Implemente as seguintes funções retiradas de enunciados de exames.
3.11char *strijset(char *s, int i, int j, char ch)
Coloca o caractere ch nas posições i...j na string s.
Char *str = “Anabela”;
/* Suponha a string anterior em todos os exemplos */
strijset(str, 0, 2, ‘*’) “***bela”
strijset(str, 3, 4, ‘#’) “Ana##la”
strijset(str, 5, 20, ‘«’) “Anabe««”
Passo 1
Fala aí! Em um primeiro momento essa aqui pode parecer complicada, mas fica ligado e vai ver que é bem mais simples do que parece. Vou colocar a função aqui e explicar em seguida, se liga:
Viu como ficou simples? Repare que não precisamos declarar nenhuma variável dentro da função, pois todas as utilizadas já foram declaradas como parâmetros. Então, a única coisa que precisamos fazer é abrir um laço for para percorrer nossa string no intervalo desejado; como queremos substituir os caracteres entre as posições i e j, aquele termo do meio fica sendo i , pois é o intervalo que nos interessa. Depois disso, é só mandar a função substituir cada caractere encontrado pelo caractere ch desejado.