Lista Strings

460 palavras 2 páginas
MINISTÉRIO DA EDUCAÇÃO
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE
ESCOLA DE CIÊNCIAS E TECNOLOGIA

Disciplina de Linguagem de Programação
Laboratório 10 – Strings
Questão 1 – Uma operação muito comum em processamento de textos é a inserção de um texto em algum ponto de outro texto. Por exemplo, considere os seguintes textos: "Linguagem Programacao" e "de ". Se inserirmos o segundo texto no primeiro a partir da posição 10, o primeiro texto ficará da seguinte maneira: "Linguagem de Programacao". Ou seja, foi aberto espaço para que o segundo texto fosse inserido sem apagar nenhum caractere do primeiro.
A sua tarefa é escrever uma função que receba dois textos, A e B, informados pelo usuário na função main. Cada texto deve ter no máximo 100 caracteres. O usuário também deve informar um número inteiro não-negativo p, indicando a posição a partir da qual o texto B deve ser inserido em A. O programa deve calcular e imprimir um terceiro texto C contendo o texto A após a inserção do texto
B.
DICA:
Dados A, B e p, crie um vetor C com capacidade suficiente para armazenar os textos de A e de B. Em seguida, copie os p primeiros elementos de A para C. Depois, copie todos os elementos de B para o final de C. E por fim, copie os elementos restantes de A (elementos da posição p+1 até o final da string) para o final de C.
Questão 2 – Escreva uma função denominada estaInserida, que receba como parâmetros duas strings A e B. A função deve retornar true, se o texto da string A estiver inserido no texto da string B, ou false caso contrário. Por exemplo, se a string B for igual a "Escola de Ciencias e Tecnologia" e a string A for igual a "Ciencias", a função estaInserida deve retornar true, pois o texto da string A está inserido no texto da string B.
Para testar a função desenvolvida acima, faça um programa que receba do usuário duas strings quaisquer e, utilizando a função estaInserida, verifique se o texto de cada string está inserido na outra. Se for o caso, imprima na tela a

Relacionados

  • Lista de string
    1230 palavras | 5 páginas
  • C ASPNET 05 Lista De Algoritmos Sobre Manipulau00E7u00E3o De Strings
    717 palavras | 3 páginas
  • Java
    935 palavras | 4 páginas
  • Array
    768 palavras | 4 páginas
  • Java
    1759 palavras | 8 páginas
  • Mini Curso Python
    3252 palavras | 14 páginas
  • Mae trabalho
    2717 palavras | 11 páginas
  • Collections em java
    7441 palavras | 30 páginas
  • Manual de Integra o Anti Fraude v1
    9630 palavras | 39 páginas
  • Java
    4340 palavras | 18 páginas