Pular para o conteúdo

Contas, divisão inteira e resto

objetivo As contas de C, com os dois detalhes que derrubam todo mundo.

As contas são +, -, *, / e o %.

Primeiro detalhe: dividir dois dá . 7 / 2 é 3, e não 3.5.

Segundo detalhe: % devolve o que sobra. 7 % 2 é 1. Essa dupla é a base de dois exercícios que sempre caem: testar se é par com x % 2 == 0, e arrancar o último dígito com num % 10.

exemplo.cclique numa linha pra entender ela

Onde todo mundo escorrega

  • O % só funciona entre inteiros. Com float o compilador recusa.
  • Pra dividir e manter o decimal, pelo menos um dos lados precisa ser float.

Desafio

Leia um número inteiro de dois ou mais dígitos e imprima duas linhas: primeiro o último dígito dele, depois o número sem esse dígito.

Saída esperada: Duas linhas: o último dígito e o resto do número

main.c
linha 1
#include <stdio.h>

int main() {
    int num;

    scanf("%d", &num);

    // imprima num % 10 e depois num / 10

    return 0;
}

Ctrl+Enter (Cmd+Enter no Mac) roda. Esc sai do editor.

O que o seu scanf vai ler quando você apertar Rodar.

aperte Rodar pra ver a saída aqui

Dicas

Tenta sozinho primeiro. Travou de verdade, abre a primeira.