Você está na página 1de 1

Disciplina:

 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”  
 

Você também pode gostar