Sei sulla pagina 1di 1

LISTA 7: Exerccios sobre Strings Importante: No para usar as funes de manipulao de strings, exceto para leitura e impresso.

. 1-Fazer um programa para ler uma string e calcular seu tamanho (nmero de caracteres). Exemplo: Seja a string "maracatu", ento seu tamanho 8. 2- Fazer um programa para ler uma string e um caracter qualquer e calcular o nmero de ocorrncias desse caracter na string. Exemplo: Seja a string "maracatu" e o caracter 'a', ento o nmero de ocorrncias 2. 3- Fazer um programa para ler uma string e um caracter qualquer e calcular o ndice da primeira ocorrncia desse caracter na string . Caso no haja ocorrncia, imprimir valor -1. Exemplo: Seja a string "maracatu" e o caracter 'a', ento o ndice da primeira ocorrncia do caracter na string 1. 4- Fazer um programa para ler uma string e dois caracteres. Trocar todas as ocorrncias do primeiro caracter pelo segundo. Exemplo: Seja a string "maracatu" e os caracteres 'a' e 'o', ento a string ficar "morocotu". 5- Ler duas strings e verificar se as mesmas so iguais. 6- Fazer um programa para ler uma string e um caracter qualquer. Retirar todas as ocorrncias desse caracter na string. Exemplo: Seja a string "arvore" e o caracter 'r', ento a string ficar "avoe". 7- Ler uma string e copiar seu contedo invertido em um outro vetor. Exemplo: Se a string digitada for "JANELA", ento a outra string dever conter: "ALENAJ". 8- Ler uma string e inverter seu contedo no mesmo vetor. 9- Fazer um programa para ler uma string e verifica se ela palndroma, isto se ela igual lida da esquerda para a direita e vice-versa. Exemplos: "ANA" palndroma, "XYZWWZYX" palndroma, "oaio" no palndroma, "ops*+??+*spo" palndroma.

10-Ler uma frase (string ) e contar o nmero de palavras dessa frase. Considere que as palavras esto separadas por espaos brancos ou vrgulas. 11- Ler uma string e imprimir somente a ltima palavra da mesma. Exemplo: Se a string digitada for "Jos da Silva", dever ser impresso na tela a substring "Silva". 12-Ler duas strings e concaten-las, ou seja , escrever o contedo da segunda string no final da primeira. Exemplo: Se a primeira string digitada for "Bom dia, " e a segunda "Barney !", ento a primeira string dever ficar: "Bom dia, Barney !". 13- Fazer um programa para ler uma string e um caracter qualquer e calcular construir um outro vetor (OC) contendo as posies (ndices) de onde ocorre o caracter na string. Exemplo: Seja a string "abracadabra!!!" e o caracter 'a ', ento o vetor de ndices dever conter os seguintes valores: { 0 3 5 7 10 -1}. O valor -1 indica final de vetor, ou seja, que no existem mais ocorrncias. Caso, no exista nenhuma ocorrncia, deve ser armazenado o valor -1 no vetor. No exemplo acima se car fosse x, OC seria {-1}. 14- Ler duas strings e retirar da primeira string todas as letras que ocorrem na segunda string. Exemplo: Sejam as strings "chocolate" e "oca", ento a primeira string ficar "hlte". 15- Ler duas strings e verificar o nmero de ocorrncias da segunda string na primeira. Exemplo: Se a primeira string digitada for "abracadabra" e a segunda "bra !", ento o nmero de ocorrncias 2. 16- Fazer um programa para ler uma string e duas substrings. Trocar todas as ocorrncias da primeira substring pela Segunda na string. Exemplo: Seja a string "maracatu" e as substrings 'mar' e 'sol', ento a string ficar "solacatu", BOM TRABALHO !!!

Potrebbero piacerti anche