Ferramentas do usuário

Ferramentas do site


prog2:strings

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
prog2:strings [2019/04/09 13:38]
maziero
prog2:strings [2019/08/19 16:45] (atual)
maziero
Linha 118: Linha 118:
   - Remover de uma string caracteres repetidos em sequência (rr, ss, ee, etc), sem usar string auxiliar.   - Remover de uma string caracteres repetidos em sequência (rr, ss, ee, etc), sem usar string auxiliar.
   - Colocar entre colchetes ([ ]) os caracteres de uma string que não sejam letras, números ou espaço; as alterações devem ser feitas na própria string, sem usar string auxiliar.   - Colocar entre colchetes ([ ]) os caracteres de uma string que não sejam letras, números ou espaço; as alterações devem ser feitas na própria string, sem usar string auxiliar.
 +  - Escreva uma função ''​int busca(agulha,​ palheiro)'',​ que busca a string ''​agulha''​ dentro da string ''​palheiro'',​ sem usar funções prontas da biblioteca C. A função deve retornar o índice onde ''​agulha''​ começa em ''​palheiro'',​ -1 se não for encontrada ou -2 em caso de erro (uma ou ambas as strings são nulas).
 +  - Escreva sua própria versão das funções de manipulação de strings strlen, strcpy e strcat. Depois, compare o desempenho de sua implementação em relação às funções originais da LibC (sugestão: meça o tempo necessário para ativar cada função um milhão de vezes).
 +  - Escreva uma função que testa [[https://​pt.wikipedia.org/​wiki/​Pal%C3%ADndromo|palíndromos]]:​ ela recebe uma //string// de caracteres sem acentos e retorna 1 se a string é um palíndromo ou 0 senão. espaços em branco e maiúsculas/​minúsculas devem ser ignorados.
  
prog2/strings.1554827890.txt.gz · Última modificação: 2019/04/09 13:38 por maziero