Enunciado: Leer un número entero de tres dígitos y determinar si al menos dos de sus tres dígitos son iguales.
Código fuente en C:
#include <stdio.h>
#include <stdlib.h>
int main(){
int num, dig1, dig2, dig3;
do{
printf("\nIngrese un numero: ");
scanf("%d", &num);
} while (num < 100 || num > 999);
dig3 = num % 10;
num = num / 10;
dig2 = num % 10;
num = num / 10;
dig1 = num % 10;
if (dig1 == dig2 && dig2 == dig3){
printf("\nLos tres digitos son iguales\n");
}
else if ( (dig1 == dig2) || (dig1 == dig3) || (dig2 == dig3) ){
printf("\nDos digitos son iguales\n");
}
else{
printf("\nNingun digito es igual\n");
}
system("pause");
return 0;
}






0 comentarios:
Publicar un comentario