Informática, perguntado por luiz0825ou4di1, 5 meses atrás

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?
luiz0825ou4di1: Linguagem C

Soluções para a tarefa

Respondido por felipegomes220
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;

}


luiz0825ou4di1: muito obrigado!
Perguntas interessantes