lunes, 17 de febrero de 2014

Ejercicio de programación: 12

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; 
} 

0 comentarios:

Publicar un comentario