jueves, octubre 15, 2009

Tarea Programacion :: Solucion 1


/*
Programa que verifica la relacion comparativa de cuatro valores, señalando cuales son iguales.
*/
int dado(int a,int b,int c,int d);

int main(){
int nu1,nu2,nu3,nu4;
Printf("Digite A\n");
scanf("%d",&nu1);
Printf("Digite B\n");
scanf("%d",&nu2);
Printf("Digite C\n");
scanf("%d",&nu3);
Printf("Digite D\n");
scanf("%d",&nu4);
switch(dado(nu1,nu2,nu3,nu4)){
case 3:printf("A y B son iguales.");break;
case 5:printf("A y C son iguales.");break;
case 9:printf("A y D son iguales.");break;
case 6:printf("B y C son iguales.");break;
case 7:printf("A, B y C son iguales.");break;
case 10:printf("B y D son iguales.");break;
case 11:printf("A, B y D son iguales.");break;
case 14:printf("B, C y D son iguales.");break;
case 15:printf("Todos son iguales.");break;
default:printf("Todos son diferentes");
}
return 0;
}

int dado(int a,b,c,d){
int devuelve=0;
/*1,2,4,8*/
if((a==b)(a==c))(a==d){
devuelve++;
}
if((a==b)(b==c))(b==d){
devuelve+=2;
}
if((c==b)(b==a))(c==d){
devuelve+=4;
}
if((d==b)(d==c))(a==d){
devuelve+=8;
}
return devuelve;
}

No hay comentarios.: