ISCTE, IGE, PROGRAMAÇÃO I


Ano lectivo de 1996/97 - Sexta Série de Problemas - 23 de Janeiro de 1997


Notas:

  1. A cotação completa de cada problema é indicada junto.
  2. Resolva os problemas sem consulta.
  3. Resolva os problemas numa folha de exame normalizada.
  4. Tem 30 min para resolver a série.

[10,0] Problema 1

Escreva uma função int quantos(char cadeia[], char c) que devolva o número de vezes que o caractere c (caractere correspondente ao código guardado na variável c) ocorre na cadeia de caracteres cadeia.


[10,0] Problema 2

Escreva uma função void posições(char cadeia[], char lista[]) que escreva no ecrã a posição da primeira ocorrência na cadeia de caracteres cadeia de cada um dos caracteres da cadeia lista (ou que escreva uma indicação de que esse caractere não existe). Não se devem distinguir letras maiúsculas de minúsculas. Por exemplo, a chamada

posicoes("Ola! Isto e uma cadeia muito grande.", ",oSgk!")

deve produzir no ecrã

O caracter ',' nao ocorre nunca.
A letra 'o' ocorre na posicao 0.
A letra 's' ocorre na posicao 6.
A letra 'g' ocorre na posicao 29.
A letra 'k' nao ocorre nunca.
O caracter '!' ocorre na posicao 3.

Página concebida e mantida por Eng. Manuel Menezes de Sequeira (última actualização 2006/07/07)
Copyright © 1996-2001 ISCTE