2006-10-26

Exercícios em C (2) (actualizado a 7-11-2006)

  1. A tabela seguinte apresenta factores de conversão entre algumas unidades de comprimento, volume e massa:
    Polegada para Centímetros ×2.54
    Pés para Metros ×0.3048
    Libras para Quilogramas ×0.45359
    Galões para Litros ×3.7854

    Escreve um programa em C para converter estas unidades. O programa deve começar por apresentar um menu das opções (numeradas de 1 a 4) e só depois pedir o valor a converter. Usa a directiva #define para definir os valores de conversão.

  2. Escreva programas em C para os seguintes problemas:
    1. Converter um tempo em segundos para horas, minutos e segundos. E vice-versa.
    2. Introduzidos dois tempos, cada um em horas (0-23), minutos (0-59) e segundos, e sendo o maior o primeiro, determina a diferença entre eles e escreve-a, também, em horas, minutos e segundos.
    3. Dadas três horas, no formato HH:MM:SS, (H1, H2 e H3), em que H1
      1. H1+H2+H3;
      2. H3-H2-H1;
      3. H3-H2