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