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.