Você está na página 1de 2

Algoritmos

Profa. Danielle FIlgueiras


Exerccio de Strings
1. Faa um programa que dado um nome completo, retorne a abreviatura deste
nome. No se devem abreviar as preposies como: do, de, etc. A abreviatura
deve vir separada por pontos. Ex: aulo !ose de Almeida rado. Abreviatura:
.!.A..
". Faa um programa que dado " palavras, determine:
a. #e as palavras so iguais$
b. %aso as palavras se&am di'erentes, qual delas tem maior comprimento
(no esquecer a possibilidade de existirem palavras di'erentes de mesmo
taman)o*$
c. +eri'ique se a segunda palavra , uma sub string da primeira:
Exemplo: alavra 1- casamento
alavra " - casa
.. Faa um programa onde o usu/rio digita . in'ormaes a respeito de uma
pessoa: Nome, endereo e tele'one. %oncatene essas tr0s in'ormaes em uma
1nica string e 'aa uma contagem de quantas letras do al'abeto esto presentes
nesta string (considerando as redund2ncias* e tamb,m de d3gitos num,ricos. 4s
espaos e os caracteres de pontuao devem ser ignorados(as 'unes de
contagem &/ 'a5em isso*.
6ica: use as 'unes int isalp)a(c)ar cr* e int isdigit(c)ar cr*.
Exemplo:
Nome: Ana %laudia
Endereo: 7ui 8arbosa, ".9
:el: ".9;<=1"
7esultado:
>uantidade de letras pertencentes ao al'abeto - "<.
>uantidade de d3gitos num,ricos - 1<
9. Fa5er um programa para:
a. 7eceber uma string de no m/ximo 1<< caracteres
b. 7eceber uma segunda string e contar quantas ve5es a segunda string
ocorre dentro da primeira.
?. Fa5er um programa para:
a. 7eceber uma string do usu/rio.
b. %ontar quantos ditongos ou )iatos existem na string
c. %ontar quantas duplas de letras repetidas existem na string.
@. Fa5er um programa para cadastro e di/logo de login. 4 programa deve:
a. %adastrar um nome de usu/rio via teclado. 4 nome de usu/rio tem, no
m/ximo, A caracteres, sendo v/lidos somente os caracteres num,ricos e
as letras mai1sculas ou min1sculas. #omente os caracteres v/lidos devem
ser exibidos no console durante a digitao do nome de usu/rio.
b. %adastrar uma sen)a do usu/rio via teclado. Esta segue as mesmas regras
do nome de usu/rio, com a di'erena de que so exibidos somente
asteriscos no console B medida que a sen)a , digitada.
c. 7eceber um novo nome de usu/rio e uma nova sen)a, utili5ando os
mesmos procedimentos descritos nos itens a e b.
d. %omparar o nome de usu/rio cadastrado com o recebido posteriormente
e a sen)a cadastrada com a sen)a recebida. %aso se&am id0nticos,
in'ormar C4DE, do contr/rio in'ormar CAcesso negadoE.
F. Escreva um programa que leia texto do teclado, lin)a a lin)a, at, c)egar ao 'im
de texto (%trl;6 ou %trl;G*. 4 programa dever/ escrever uma estat3stica do texto
lido: nH de palavras, n1mero de lin)as em branco, nH total de lin)as, nH de letras.
4 programa dever/ usar 'unes separadas para cada uma das suas tare'as.
A. Faa um programa que receba uma string do usu/rio (m/x. "< caracteres* e um
caracter qualquer. 4 programa deve remover todas as ocorr0ncias do caracter da
string e mostrar o resultado.

Você também pode gostar