24点游戏代码
#include<stdio.h>
int ufunc(int a,int b,int sign)
{
switch(sign)
{
case 0:
return a+b;
case 1:
return a-b;
case 2:
return a*b;
case 3:
if((a/b)==0)
{
return a/b;
break;
}
else
{
return -1;
break;
}
default:
break;
}
}
//(a?b)?c?d
int p1(int a,int b,int c,int d,int s1,int s2,int s3)
{
int r1,r2,r3;
r1=ufunc(a,b,s1);
r2=ufunc(r1,c,s2);
r3=ufunc(r2,d,s3);
return r3;
}
//(a?(b?c))?d
int p2(int a,