Escreva um programa em C que solicite ao usuário um número inteiro em metros e retorne como saída o seu correspondente em centímetros e milímetros.
Passo 1
Então, a gente tem um exercício que pede para criar um programa em C. O objetivo é fazer com que o usuário digite um número inteiro que representa metros e o programa vai transformar esse valor em centímetros e milímetros. Vamos precisar entender como funcionam as unidades de medida e como manipular a entrada e saída de dados em C.
Passo 2
Primeiro, vamos pensar em como vai funcionar o programa. Precisamos pedir para o usuário digitar um número inteiro. Em C, usamos a função
printf
para mostrar mensagens na tela e scanf
para ler o que o usuário digita.Passo 3
Depois de obter o valor em metros, precisamos converter esse número para centímetros e milímetros. Sabemos que:
- 1 metro = 100 centímetros
- 1 metro = 1000 milímetros
Então, basta multiplicar o valor em metros por 100 para obter os centímetros e por 1000 para os milímetros.
Passo 4
Agora, vamos declarar as variáveis no programa. Vamos precisar de uma para armazenar o valor em metros e outras duas para os resultados das conversões. Em C, usamos o tipo
int
para números inteiros.Passo 5
Vamos escrever o código passo a passo:
- Incluir a biblioteca padrão com
#include <stdio.h>
. - Criar a função principal
int main()
. - Declarar as variáveis.
- Usar
printf
para pedir o número em metros. - Usar
scanf
para ler o número digitado pelo usuário. - Fazer as conversões multiplicando por 100 e 1000.
- Mostrar os resultados na tela com
printf
.
Passo 6
Aqui está o código completo com os comentários explicando cada parte:
#include <stdio.h>
int main() {
int metros, centimetros, milimetros;
// Pede para o usuário entrar com o valor em metros
printf("Digite um número inteiro em metros: ");
scanf("%d", &metros);
// Converte metros para centímetros e milímetros
centimetros = metros * 100;
milimetros = metros * 1000;
// Mostra os resultados
printf("Centímetros: %d cm\n", centimetros);
printf("Milímetros: %d mm\n", milimetros);
return 0;
}
Resposta
Pronto! Esse programa vai pedir um número de metros e mostrar quanto isso vale em centímetros e milímetros. Por exemplo, se o usuário digitar
2
, o programa exibirá 200 cm
e 2000 mm
.