Escolar Documentos
Profissional Documentos
Cultura Documentos
Algoritmos
e
Programação
Curso:
Engenharia
Civil
Semestre:
2011/2
Professor:
Ewerson
Carvalho
e-‐mail:
ewerson.carvalho@unipampa.edu.br
Lista
de
Exercícios
7:
Strings
Exercício
1.
Implemente
um
programa
descrito
em
C
que
recebe
como
entrada
três
strings
(str1,
str2,
str3)
digitadas
pelo
usuário,
e
que
imprime
como
resultado
a
união
destas
três
strings,
ou
seja
a
string
concatenada
gerada
a
partir
com
comando
de
concatenação
strcat().
Veja
o
exemplo:
str1 = “Eu quero ”
str2 = “passar”
str3 = “ em AeP.”
resultado = “Eu quero passar em AeP.”
Exercício
2.
Implemente
um
programa
descrito
em
C
que
recebe
como
entrada
uma
string
digitada
pelo
usuário,
e
que
conta
o
número
de
vezes
que
a
letra
‘A’
(considere
maiúscula
e
minúscula)
aparecem
nesta
string
de
entrada.
Como
saída
o
programa
deve
imprimir
o
valor
final
da
contagem.
Atenção:
Como
uma
string
nada
mais
é
que
um
vetor
de
chars,
ela
pode
ser
percorrida
letra
a
letra
através
de
um
for
devidamente
parametrizado
(i.e.
início,
fim,
incremento).
Veja
o
exemplo:
str = “Aboboras e AbAcates”
resultado = 5
Exercício
3.
Implemente
um
programa
descrito
em
C
que
recebe
como
entrada
uma
string
digitada
pelo
usuário,
e
que
gera
uma
string
de
saída
substituíndo
todas
as
letras
‘E’
(considere
maiúsculas
e
minúsculas)
pelo
caracter
‘_’
.
Como
saída
o
programa
deve
imprimir
a
string
gerada.
Veja
o
exemplo:
str = “Era uma vez um estudantE”
resultado = “_ra uma v_z um _studant_”
Exercício
4.
Implemente
um
programa
em
C
que
recebe
como
entrada
duas
strings
(str1
e
str2)
de
mesmo
tamanho,
e
como
resultado
imprime
as
duas
strings
alternadamente.
Ou
seja,
deve-‐se
imprimir
o
1o
char
de
str1,
depois
o
1o
char
de
str2,
depois
o
2o
char
de
str1,
depois
o
2o
de
str2,
e
assim
por
diante.
Veja
o
exemplo:
str1 = “abcde”
str2 = “12345”
resultado = “a1b2c3d4e5”