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:
  1. Incluir a biblioteca padrão com #include <stdio.h>.
  2. Criar a função principal int main().
  3. Declarar as variáveis.
  4. Usar printf para pedir o número em metros.
  5. Usar scanf para ler o número digitado pelo usuário.
  6. Fazer as conversões multiplicando por 100 e 1000.
  7. 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.

Exercícios relacionados