Você está na página 1de 2

Lista de Exerccios 5: Strings:

09/11/2013

1. Faa um programa com uma funo que calcule o nmero de vogais existentes em uma string. funo rece!e a string e atuali"a a resposta #nmero de vogais$ em uma vari%vel que foi passada por refer&ncia. 2. 'ostre e explique #comentando as lin(as de c)digo$ o que ser% impresso na tela* +include,stdio.(+include,string.(main#void$ . c(ar texto/01 2foi muito facil23 int i3 for #i 1 03 texto/i04156053 i77$ . if #texto/i0 11 5 5$ !rea83 9 i773 for # 3 texto/i04156053 i77$ . printf#2:c2; texto/i0$3 9 9 3. <onstrua uma funo que rece!a como argumento de entrada uma cadeia de 20 caracteres e um caractere e retorne o nmero de ve"es que este caractere aparece na cadeia. 4. =screva um programa em < para ler uma palavra e escrever* > primeira letra da palavra. > ltima letra da palavra. >? nmero de letras existente na palavra #no usar a funo strlen#$$ 5. ? que ser% impresso na tela pelo seguinte programa* main#void$ . c(ar frase/@0012o rato roeu a roupa do rei de roma23 c(ar Ap3 p 1 frase3 p/2015m53 p/B0156053 printf#2:s6n2; frase$3 p 1 p 7 33 printf#2:s6n2;p$3 printf#2:d6n2;strlen#frase$$3 9 6. Fa"er a leitura do seguinte documento* (ttp*//(omepages.dcc.ufmg.!r/CDoaoreis/Eite:20de:20tutoriais/cFint/strings.(tm 7. Faa um programa que dado um nome completo; retorne a a!reviatura deste nome. Go se devem a!reviar as preposiHes como* do; de; etc. a!reviatura deve vir separada por pontos. =x* Iaulo Jose de lmeida Irado. !reviatura* I.J. .I.

8. Faa um programa que dado 2 palavras; determine* a. Ee as palavras so iguais3 !. Kerifique se a segunda palavra L uma su! string da primeira. =x* casa e casamento. 9. Faa um programa onde o usu%rio digita 3 informaHes a respeito de uma pessoa* Gome; endereo e telefone. <oncatene essas tr&s informaHes em uma nica string. 10. Fa"er um programa para cadastro e di%logo de login. ? programa deve* a. <adastrar um nome de usu%rio via teclado. ? nome de usu%rio tem; no m%ximo; @ caracteres; sendo v%lidos somente os caracteres numLricos e as letras maisculas ou minsculas. Eomente os caracteres v%lidos devem ser exi!idos no console durante a digitao do nome de usu%rio. !. <adastrar uma sen(a do usu%rio via teclado. =sta segue as mesmas regras do nome de usu%rio; com a diferena de que so exi!idos somente asteriscos no console M medida que a sen(a L digitada. c. Nece!er um novo nome de usu%rio e uma nova sen(a; utili"ando os mesmos procedimentos descritos nos itens a e !. d. <omparar o nome de usu%rio cadastrado com o rece!ido posteriormente e a sen(a cadastrada com a sen(a rece!ida. <aso seDam id&nticos; informar O?PQ; do contr%rio; informar O cesso negadoQ. 11. Fa"er um programa que rece!a uma string de no m%ximo 20 caracteres do usu%rio e mostre o contedo desta string de forma invertida. 12. Fa"er um programa para rece!er uma string do usu%rio #m%x. R0 caracteres$ e fa"er uma estatSstica dos caracteres digitados. Ior exemplo; para a string 2? =T=N<U<U? = F <UV2Q; a estatSstica mostrada ser% 5?5 1 2; 5 513; 5=5 1 3; 5T5 1 1; 5N5 1 1; 5<5 1 3; 5U5 1 3; 5F5 1 1; 5 5 1 1; 5V5 1 1 13. Faa um programa que demonstre o uso de 3 funHes da !i!lioteca string.( que ainda no ten(am sido usadas em listas de exercScios da disciplina.

Você também pode gostar