Fred é um estudante que gosta de brincar com números e contratou um programador para desenvolver um programa que escreva o numero qualquer que após ser digitado no teclado este é exibido na tela ao contrário. Assim:
Fred digita o numero: 975486986
A saída do programa deve devolver o numero: 689684579
Dica: o que acontece quando dividimos o número digitado por Fred por 10?
Alguns requisitos:
-somente números inteiros
-usar os comandos: while e if
-Linguagem C
felipegomes220:
qual linguagem?
Soluções para a tarefa
Respondido por
1
Resposta:
obs: "num % 10" significa que eu dividi num por 10 e peguei o resto da divisão e não o resultado.
Explicação:
#include <stdio.h>
int main()
{
int num, resto;
int rev = 0;
printf("Entre com um numero: ");
scanf("%d", &num);
while (num != 0) {
resto = num % 10;
rev = rev * 10 + resto;
num = num/10;
}
printf("O numero invertido é: %d", rev);
return 0;
}
Perguntas interessantes