• Matéria: Informática
  • Autor: Lucasalmeidanevez
  • Perguntado 7 anos atrás

Faça um algoritmo onde o usuário entre com um número inteiro de 3 algarismos e ao final, o algoritmo deve imprimir o algarismo da Casa das dezenas.

Exemplo número digital: 530. O segundo algarismo é segundo algarismos é 3 ​

Respostas

respondido por: thalesmradl
6

O algoritmo em c ficará assim:

int main(){

  int numero, centena, dezena,resto;

  scanf ( "%d" ,&numero);

  centena = numero / 100;

  resto = numero % 100;

  dezena = resto / 10;

  printf("a dezena é %d ", dezena);

  return 0;

}

Explicação:

Para retirarmos a dezena de um número de 3 dígitos, primeiro precisamos tirar a centena. Para retirar a centena, temos que dividir o número por 100 e salvar o resto, a operação que salva resto em c é %.

No exemplo:

resto = 530 % 100 = 30.

Basta então dividir esse resto por 10 e achar a dezena.

dezena = 30 / 10 = 3

Repare que se fosse 31 por exemplo, acharia 3 pois o 1 sobraria de resto.

No algoritmo está salvando a centena também, mas não teria necessidade no problema informado, foi só para complementar.

Perguntas similares