Fazer um programa em C que solicita um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros.

Passo 1

Beleza, vamos resolver esse exercício juntos! A parada é: criar um programa em C que pede um valor em metros e mostra esse valor convertido em decímetros, centímetros e milímetros. Vamos usar conceitos de variáveis, entrada e saída de dados, e operações matemáticas básicas para fazer essas conversões.

Passo 2

Primeiro, precisamos declarar as variáveis que vão armazenar o valor em metros e as conversões. Em C, a gente usa o tipo float ou double para lidar com números com casas decimais. Vamos optar por float para simplificar.
float metros, decimetros, centimetros, milimetros;

Passo 3

Agora, vamos pedir para o usuário inserir o valor em metros. Para isso, usamos a função printf para mostrar uma mensagem na tela e a função scanf para ler o valor que o usuário digita.
printf("Digite o valor em metros: ");
scanf("%f", &metros);

Passo 4

Com o valor em metros armazenado na variável metros, vamos calcular as conversões:
  • Decímetros: 1 metro = 10 decímetros
  • Centímetros: 1 metro = 100 centímetros
  • Milímetros: 1 metro = 1000 milímetros
Então, multiplicamos o valor em metros pelas respectivas constantes.
decimetros = metros * 10;
centimetros = metros * 100;
milimetros = metros * 1000;

Passo 5

Por fim, vamos exibir os resultados para o usuário usando novamente a função printf. Vamos formatar a saída para mostrar as conversões de forma clara.
printf("%.2f metros equivalem a:\n", metros);
printf("%.2f decímetros\n", decimetros);
printf("%.2f centímetros\n", centimetros);
printf("%.2f milímetros\n", milimetros);

Resposta

Aqui está o programa completo em C que realiza as conversões solicitadas:
#include <stdio.h>

int main() {
    float metros, decimetros, centimetros, milimetros;

    printf("Digite o valor em metros: ");
    scanf("%f", &metros);

    decimetros = metros * 10;
    centimetros = metros * 100;
    milimetros = metros * 1000;

    printf("%.2f metros equivalem a:\n", metros);
    printf("%.2f decímetros\n", decimetros);
    printf("%.2f centímetros\n", centimetros);
    printf("%.2f milímetros\n", milimetros);

    return 0;
}
Esse programa vai solicitar ao usuário um valor em metros e mostrar as conversões para decímetros, centímetros e milímetros de forma clara e precisa.

Exercícios relacionados

Faça um programa em para ler dois números inteiros e e informar se é divisível por B.
Faça um programa em C para calcular o salário líquido de um professor. O usuário deverá informar o valor da hora/aula, o número de aulas dadas e o percentual de desconto do INSS.
Sabendo que um veículo tem o desempenho médio de de combustível, faça um programa em C que solicite ao usuário informar o tempo de viagem em horas, a velocidade média em Km/h e então calcule e mostre o consumo de combustível nessa viagem.
Faça um programa em C para calcular uma trajetória parabólica de um projétil. O programa deve solicitar ao usuário a velocidade inicial do lançamento em m/s e o ângulo do lançamento em graus. Calcular e mostrar a quantos metros de distância o projétil atingirá o chão, considerando aceleração da gravidade igual a .
Dicas: biblioteca math. double sin(double )
RETORNA: o valor do seno do ângulo que foi informado como parâmetro.
RECEBE: um ângulo em radianos.
Movimento Oblíquo em função do ângulo:

Alcance horizontal