Enunciado: Leer dos números enteros de dos dígitos y determinar si tienen dígitos comunes.
Código fuente en C:
#include <stdio.h> #include <stdlib.h> int main(){ int num1, num2, i, j; int matriz[2][2]; int bandera = 0; do{ printf("Ingrese el primer numero de 2 digitos: "); scanf("%d", &num1); }while( num1 < 10 || num1 > 99 ); do{ printf("Ingrese el segundo numero de 2 digitos: "); scanf("%d", &num2); }while( num2 < 10 || num2 > 99 ); for( i = 1; i >= 0 ; i--){ matriz[0][i] = num1 % 10; num1 = num1 / 10; matriz[1][i] = num2 % 10; num2 = num2 / 10; } for(i = 0; i < 2; i++){ for(j = 0; j < 2; j++){ if( matriz[0][i] == matriz[1][j] ){ bandera = 1; } } } if(bandera == 1){ printf("los dos numeros tienen digitos en comun\n"); } else{ printf("los dos numeros NO tienen digitos en comun\n"); } system("PAUSE"); return 0; }