Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como inverter um número na C
O algoritmo para inverter um número envolve tirando o dígito mais à direita do número e colocá-lo em uma nova variável. Como você tira cada dígito do número original , mova o valor da nova variável sobre uma posição e adicionar o novo dígito. Em C , o procedimento para determinar o dígito mais à direita envolve o uso do operador módulo , % . O operador módulo dá o resto de uma divisão. Por exemplo , 462 % 10 2 é desde 462 dividido por 10 a 46 , com um resto de 2 . Instruções
1

Crie o início de sua função principal de realizar sua reversão . Inclua o arquivo de cabeçalho para a biblioteca de entrada e saída padrão para que você possa imprimir os seus resultados.

# Include

int main () {


Página 2

Declare uma variável para o número que você deseja reverter , bem como uma variável para o número invertido. Decida como você irá determinar o valor de reverter , seja pedindo ao usuário ou por inicializar a variável. Para o nosso exemplo , vamos iniciar a variável

int originais = 4051, inverteu = 0; .
3

Imprimir o número original atual para que você possa verificar a reversão no o fim do programa

printf (" o número original é% d \\ n", original); .
4

Criar um loop while para percorrer todas as possíveis dígitos o número . Desde que você irá retirar um dígito do número original de cada vez através do loop , você vai parar uma vez que a variável "original" é zero. Você poderia usar um while ( original! = 0 ), como sua condição loop while , no entanto, porque qualquer valor diferente de zero é considerado verdadeiro em C, o seu loop while pode ser simplesmente while ( original).

Enquanto (original)

{
5

Determine o dígito mais à direita de "original" , tendo a "original" % variável 10. Cada vez através do loop , mude o valor atual do
" revertida " variável mais de uma posição , multiplicando por 10 e , em seguida, adicionar o dígito mais à direita de

revertida = revertida * 10 + 10 % original "original . ";
6

Tira o dígito mais à direita da variável "original" já que você só processou . Aproveite divisão inteira em C e dividir "original" por 10. Isso retira o dígito mais à direita e prepara "original" para a próxima iteração do loop . Fechar o loop while

originais = originais /10; .

}
7

Imprimir o número invertido e terminar o seu programa

. printf (" O número é revertida % d \\ n", invertido );

return 0; }



Anterior :

Próximo : No
  Os artigos relacionados
·Como fechar programas iPad com Xcode 
·Depois de selecionar uma data no DateTime Picker, Como …
·Como usar Enum Programa em C 
·Como substituir funções no Dev C + + 
·Como alocar dinamicamente um array usando a classe em C…
·Como arredondar decimais em C + + 
·Como usar o Programa de Alice para Jogos 
·Como fazer arranjos paralelos de dados em C + + 
·Como escrever um C Programa de Leitura um parêntese 
·Como inicializar uma matriz em C 
  Artigos em destaque
·Como compilar o código C + G+ Com 
·Como Incorporar um banco de dados em um Mac App 
·Como obter um número par no CPP 
·Como fazer Lotes em C + + 
·Como tirar uma String de um arquivo de entrada e revert…
·Como descobrir se uma linha ou coluna é destaque em Da…
·Como converter uma String de inteiros em uma matriz de …
·Como ler uma linha de um arquivo aleatório em CSH 
·Como converter Float para String em C + + 
·Como fazer um jogo de RPG em C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados