estou estudando para uma prova de C e achei alguns exercícios na internet que não consegui resolver sobre manipulação de strings...
preciso somente de um empurrão (uma idéia geral do que fazer) que depois me viro.. eheheh
são esses dois:
- Escreva um programa que leia uma palavra de até 20 caracteres e devolve quantas letras diferentes esta palavra contém
- Escreva uma função que receba duas strings e retorne a seqüência de caracteres que ambas tem em comum. Exemplo: "Atirador" e "tiramos", onde "tira" é a seqüência em comum.
tem outro exercício que eu gostaria de saber a melhor forma de implementar em C, pois da maneira que eu fiz não me parece performática...
- Fazer uma função que receba duas strings como parâmetros e troque o conteúdo das mesmas.
muito obrigado
Pessoal,
consegui fazer o primeiro... depois de tentar bastante deu certo...
segue o código para quem estiver interessado...
int c; int total = 0; for (c = 0; palavra[c]; c++); for (int i = 0; i < c; i++) { total++; for (int j = i + 1; j < c; j++) { if (palavra[i] == palavra[j]) { total--; break; } } }
os outros exercícios ainda estou tentando...
valeu!