Prev Up Next
Go backward to Submissão de Trabalhos laboratoriais
Go up to Top
Go forward to [2-] Trabalho Laboratorial número 12010, prazo de entrega: 27 de Março a 4 de Abril de 2001

[1-] Trabalho Laboratorial número 12001, prazo de entrega: de 21 a 29 de Março de 2001

No programa que vai implementar os dados são lidos da entrada padrão utilizando exclusivamente a instrução "getchar()" e os resultados vão para a saída padrão.

Os dados têm a seguinte configuração:

   palavra
   caracteres arbitrários
onde "palavra" ocupa toda a primeira linha, podendo conter quaisquer caracteres com cógigo  >= 32. Os " caracteres arbitrários" podem ocupar mais do que uma linha. Pretende-se imprimir as posições de todas as ocorrências da "palavra" nos "caracteres arbitrários".

Limites: O comprimento da palavra não excede 20.

Exemplo Dados

   arara
   biararara#sarara
Resultado
   3
   5
   12
correspondentes respectivamente às ocorrências a partir do caracter números 3, 5 e 12:
    1  2  3  4  5  6  7  8  9 10 11 12 13 14 14 16 
    b  i  a  r  a  r  a  r  a  #  s  a  r  a  r  a
          ~~~~~~~~~~~~~              ~~~~~~~~~~~~~
                ~~~~~~~~~~~~~
O resultado é constituído pelos índices do início das ocorrências, um por linha e por ordem crescente.
Notas (i) O primeiro dos "caracteres arbitrários" tem índice 1. (iii) Como indicado no exemplo, as ocorrências podem sobrepor-se.
Prev Up Next