G

Gabriel28/08/2022 11:25
Compartilhe

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

    Compartilhe
    Comentários (2)
    Elizeu Junior
    Elizeu Junior - 28/08/2022 16:12

    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);

    }

    }

    Thiago Faustino
    Thiago Faustino - 28/08/2022 12:14

    Boas... fiz no Python, é a linguagem que estou aprendendo no momento rsrsrs, olha se ajuda de alguma forma:

    var = int(input('Coloque um número de 0 a 999: '))
    un = int(var%10)
    dez = int((var/10)%10)
    cen = int(var/100)
    print(f'CENTENA = {cen}')
    print(f'DEZENA = {dez}')
    print(f'UNIDADE = {un}')