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.
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.