ISCTE, IGE, PROGRAMAÇÃO I, 1997/98

Quarta Série de Problemas - 8 de Janeiro de 1998

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 minutos para resolver a série.
  5. As notas saem até dia 17 de Janeiro(vitrina oficial).
  6. Este enunciado é para si.
  7. Boa sorte!

[10,0] Problema 1

Crie uma função int LerNome(char nome[]) (em C) para ler um nome. A função deve ler um nome dado pelo utilizador e escrevê-lo no parâmetro nome. Além disso a função deve devolver o número de caracteres lido (incluindo espaços mas excluindo o '\n' final). Atenção: um nome é constituído por um conjunto de caracteres em que podem existir espaços. A função deve terminar quando lê um '\n'.Tenha o cuidado de incluir os ficheiros de cabeçalho necessários e de comentar devidamente o código escrito.

[10,0] Problema 2

Escreva um programa em C que use a função da alínea anterior para ler cinco nomes. O programa deve escrever esses nomes no ecrã seguidos do seu tamanho. A função escrita acima não deve ser alterada. Se não tiver feito a alínea anterior pode partir do princípio de que a função existe e funciona do modo previsto no enunciado. Tenha o cuidado de incluir os ficheiros de cabeçalho necessários e de comentar devidamente o código escrito. Exemplo:

Escreva 5 nomes :
Jose Maria da Fonseca
O nome Jose Maria da Fonseca tem 21 caracteres.
Manuel Gingao
O nome Manuel Gingao tem 13 caracteres.
Ludovino Ripa
O nome Ludovino Ripa tem 13 caracteres.
Maria Januaria
O nome Maria Januaria tem 14 caracteres.
Teotonio Marao
O nome Teotonio Marao tem 14 caracteres.

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