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