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:
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
5 anos atrás
5 anos atrás
8 anos atrás
8 anos atrás