Ler um número inteiro (assuma até três dígitos) e imprimir a saída da seguinte forma:
bom dia, boa tarde ou boa noite gente preciso que o programa mostre a centena a dezena e a unidade estou começando em programação e para aprender estou usando o programa visualg
var
n: inteiro
inicio
// Seção de Comandos
escreval("coloque um numero de 0 a 999:")
leia (n)
escreval ("o valor da unidade é :", n = n / 100)
escreval ("o valor da dezena é :", n = (n / 100) / 10)
escreval ("o valor da centena é :", n = (n / 100) / 10 )
7. Ler um número inteiro (assuma até três dígitos) e imprimir a saída da seguinte forma:
CENTENA = x
DEZENA = x
UNIDADE = x




deixei um comentário no código explicando a lógica, que é basicamente usar o resto para calcular a expressão seguinte.
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scan = new Scanner (System.in);
int numero = scan.nextInt();
int centena,dezena,unidade ;
centena = numero /100 ;
numero = numero %100; // o resto do numero por 100 será utulizado para a conta da dezena,e assim sucessivamente.
dezena = numero/10;
numero = numero % 10 ;
unidade = numero ;
System.out.println("CENTENA : "+centena);
System.out.println("DEZENA : "+dezena);
System.out.println("UNIDADE : "+unidade);
}
}
Boas... fiz no Python, é a linguagem que estou aprendendo no momento rsrsrs, olha se ajuda de alguma forma: