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:
Dicas: biblioteca math.
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: