sexta-feira, 30 de novembro de 2012

Operações com os dígitos de um número

Algumas vezes precisamos separar os dígitos de um número colhido do teclado para
realizar algumas operações, e esta operaçao é muito simples, basta dividir o número digitado
pela sua base que é 10. Agora pegue o resto e também divida por 10.
o resto, agora é o primeiro dígito, então pegue o resultado e divida
outra vez pela sua base que é 10, o resto, agora é o segundo dígito,
faça assim até o último algarismo, agora tendo separados os dígitos
faça as operações como quiser.

#include <stdio.h>
#include <conio.h>
int main ( ) {
     int a, b, c, d, num;
     printf ( "Digite um numero inteiro de 4 algarismo: " );
     scanf ( "%d", &num );
     d = num % 10;
     num /= 10;
     c = num % 10;
     num /= 10;
     b = num % 10;
     num /= 10;
     a = num % 10;
     printf ( "%d   %d   %d   %d   \n", a, b, c, d );
     getche ( );
     printf ( "Somando os dois digitos da esquerda: %d\n", a + b );
     printf ( "Somando os dois digitos da direita: %d\n", c + d );
     printf ( "Multiplicando os dois digitos da esquerda: %d\n", a * b );
     printf ( "Multiplicando os dois digitos da direita: %d\n", c * d );
     printf ( "\n\n\t\tO MUITO OBRIGADO" );
     Sleep ( 1800 );
     getche ( );
}

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.