Conversão de escalas usando switch e vetores

Alguém pode por favor me ajudar a fazer esse programa. Não sei nem por onde começar.

construa um programa que funcione
como um conversor de escalas, onde o usuário poderá calcular a escala, o tamanho real
do objeto ou o tamanho do objeto no papel nas seguintes unidades: mm, cm, in*, m, km.
*Faça 1 m = 39.37 in.

Critério de avaliação do programa:

Programa realizou o pedido.

Dados de entrada do algoritmo.
O usuário deverá escolher o que deseja calcular (escala utilizada, tamanho real,
tamanho no papel). Só deverão ser aceitos para continuação do algoritmo esses três
valores. Após a escolha, com o uso do switch/case, deverá ser perguntado ao usuário os
valores necessários para o cálculo do problema.
Obs: As medidas do objeto deverão ser perguntadas inicialmente em milímetros.
Obs2: Para a escala, utilizar apenas números. Ex: Escala = 1/50 = 0.02.

Cálculo proposto.
Realize o cálculo do valor pedido pelo o usuário.Caso esse valor for o tamanho real
ou no papel, armazene-o em um vetor, onde as posições do vetor deverão ser,
respectivamente, o valor pedido em mm, cm, in, m, km.

Dados de saída do algoritmo.
Mostre na tela os dados digitado pelo o usuário e o resultado encontrado.
Para o resultado encontrado:
i) O valor da escala deverá ser mostrado na tela em forma de fração e deverá ser
indicado se a escala é de redução ou ampliação.
ii) A medida do objeto (real ou no papel) deverá ser mostrada em todas as unidades
pedidas em ordem crescente (inversão do vetor declarado anteriormente).

Boa tarde! não entendi muito bem sua pergunta…
Você que um conversor de medidas que armazene os valores em um array após a pergunta, e mostra para o usuário o resultado?