Вы находитесь на странице: 1из 2

Universidade Estadual de Santa Cruz Departamento de Cincias Exatas e Tecnolgicas - DCET e o Lista de Exerc cios 7 - Strings

Bacharelado em Cincia da Computao e ca Linguagens de Programao I ca Professor: Dany Sanchez Dominguez 1. Escreva um programa que receba uma string do teclado e a imprima na tela. 2. Escreva um programa que receba uma string do teclado e a imprima na tela um caractere por linha. 3. Escreva um programa que receba uma string do teclado e imprima o cdigo ASCII de cada o um de seus caracteres. 4. Escreva uma funo que receba uma string do teclado e um parmetro. Se o parmetro for ca a a verdadeiro imprima ela em maisculas seno imprima ela em minsculas. u a u 5. Escreva uma funo que receba uma string e imprima ela em ordem reversa. ca 6. Escreva um programa que receba uma frase e imprima uma palavra por linha. 7. Escreva um programa que receba 4 strings que representam inteiros, converta as strings em inteiros e imprima a soma dos quatro valores. Se uma string no representar um inteiro a uma mensagem de erro deve ser emitida. Utilize a funo que converte strings em inteiros ca mostrada em sala de aulas. 8. A funo my atoi discutida em sala de aulas recebe uma strings que representa um inteiro ca positivo e retorne o valor inteiro correspondente. Modique a funo para que opere com ca valores inteiros positivos e negativos. 9. Crie uma funo my atof que receba uma string que representa um numero de ponto utuca ante positivo e retorne o valor representado. A funo atof() do C no pode ser utilizada. ca a Considere que a funo recebe apenas strings vlidas. ca a 10. Escreva um programa que leia duas strings e determine se elas formam um anagrama. Uma string igual a outra lida em ordem reversa; exemplo: AMOR - ROMA. e 11. Escreva um programa que receba uma string e informe: a) nmero de palavras, u b) nmero de caracteres, u c) nmero de caracteres em maiscula, u u d) nmero de caracteres em minscula, u u e) quantidade de caracteres numricos. e 12. Faa um programa que receba uma string do usurio (mx. 50 caracteres) e um caracter c a a qualquer. O programa deve remover todas as ocorrncias do caracter da string e mostrar o e resultado. Exemplo: se a funo receber a string Universidade estadual e o caractere e, seu ca programa mostrara Univrsidad stadual.

Universidade Estadual de Santa Cruz Departamento de Cincias Exatas e Tecnolgicas - DCET e o


13. Escreva uma funo que receba uma string e dois caracteres. A funo dever substituir todas ca ca as ocorrncias do primeiro caractere pelo segundo. Exemplo se receber a string Universidade e Estadual de Santa Cruz e os caracteres a e z, a string dever ser transformada em Universidzde Estzduzl de Sznta Cruz. 14. Utilize a funo do exerc anterior para escrever um programa de codicaodecodicao ca cio ca ca de mensagens baseado no seguinte principio a primeira letra do alfabeto (a) deve ser substitu pela ultima (z), a segunda letra do alfabeto (b) deve ser substitu pela penltima da da u (y), a terceira letra do alfabeto (c) deve ser substitu pela antepenltima (x), e assim da u sucessivamente at trocar todas as letras. Seu programa deve ler a mensagem do teclado e mostrar a mensagem codicada e em seguida fazer a decodicao e mostrar a mensagem ca original. 15. Faa um programa que dado um nome completo, retorne a abreviatura deste nome. No c a se devem abreviar as preposies como: do, de, etc. A abreviatura deve vir separada por co pontos. Ex: Paulo Jose de Almeida Prado. Abreviatura: P.J.A.P. 16. Fazer um programa para receber uma string do usurio (mx. 100 caracteres) e fazer uma a a estat stica dos caracteres digitados. Por exemplo, para a string O EXERCICIO E FACIL , a estat stica mostrada ser O = 2, =3, E = 3, X = 1, R = 1, C = 3, I = 3, a F = 1, A = 1, L = 1. 17. Faa um programa que dado 2 palavras, determine: c a) Se as palavras so iguais; a b) Caso as palavras sejam diferentes, qual delas tem maior comprimento (no esquecer a a possibilidade de existirem palavras diferentes de mesmo tamanho); c) Verique se a segunda palavra uma sub string da primeira, i.e., Palavra 1 = casamento, e Palavra 2 = casa. 18. Faa um programa que leia trs nomes e os imprima em ordem alfabtico. Sugesto: Utilize c e e a um vetor de strings (uma matriz de caracteres) para armazenar os nomes. Lembre que caracteres individuais podem ser tratados como nmeros inteiros. u 19. Escreva uma funo que receba uma string e um caractere e retorne o numero de ocorrncias ca e do caractere na string. 20. Escreva uma funo que receba duas strings str1 e str2 a funo retorna verdadeiro se existe ca ca alguma ocorrncia de str2 em str1. e

Вам также может понравиться