大佬求解CCF 2019 3 02题24点解答为啥只得了50分啊

#include<stdio.h>
int ji(int d1,int d2,char s1)
{
switch(s1)
{
case ‘+’:
return d1+d2;
break;
case ‘-’:
return d1-d2;
break;
case ‘x’:
return d1*d2;
break;
case ‘/’:
return d1/d2;
break;
}
}
bool m1(int d1,int d2,int d3,int d4,char s1,char s2,char s3)
{
int q1,q2,q3;
q1 = ji(d1,d2,s1);
q2 = ji(q1,d3,s2);
q3 = ji(q2,d4,s3);
if(q324)
{
printf(“Yes\n”);
return 1;
}
else
{
printf(“No\n”);
return 0;
}
}
bool m2(int d1,int d2,int d3,int d4,char s1,char s2,char s3)
{
int q1,q2,q3;
q1 = ji(d1,d2,s1);
q2 = ji(d3,d4,s3);
q3 = ji(q1,q2,s2);
if(q3
24)
{
printf(“Yes\n”);
return 1;
}
else
{
printf(“No\n”);
return 0;
}
}
bool m3(int d1,int d2,int d3,int d4,char s1,char s2,char s3)
{
int q1,q2,q3;
q1 = ji(d2,d3,s2);
q2 = ji(d1,q1,s1);
q3 = ji(q2,d4,s3);
if(q324)
{
printf(“Yes\n”);
return 1;
}
else
{
printf(“No\n”);
return 0;
}
}
bool m4(int d1,int d2,int d3,int d4,char s1,char s2,char s3)
{
int q1,q2,q3;
q1 = ji(d2,d3,s2);
q2 = ji(q1,d4,s3);
q3 = ji(d1,q2,s1);
if(q3
24)
{
printf(“Yes\n”);
return 1;
}
else
{
printf(“No\n”);
return 0;
}
}
bool m5(int d1,int d2,int d3,int d4,char s1,char s2,char s3)
{
int q1,q2,q3;
q1 = ji(d3,d4,s3);
q2 = ji(d2,q1,s2);
q3 = ji(d1,q2,s1);
if(q324)
{
printf(“Yes\n”);
return 1;
}
else
{
printf(“No\n”);
return 0;
}
}
bool pan(char s)
{
if(s
’+’||s==’-’)
{
return 0;
}
else if(s==‘x’||s==’/’)
{
return 1;
}
}
int main()
{
int n,i,j;
scanf("%d",&n);
char str[n][8];
for(i=0;i<n;i++)
{
scanf("%s",str[i]);
}
for(i=0;i<n;i++)
{
char s1,s2,s3,sum=0,w1,w2,w3,w4;
bool f1,f2,f3,r1,r2,r3,r4,r5;
s1=str[i][1];
s2=str[i][3];
s3=str[i][5];
w1=int(str[i][0])-48;
w2=int(str[i][2])-48;
w3=int(str[i][4])-48;
w4=int(str[i][6])-48;
f1 = pan(s1);
f2 = pan(s2);
f3 = pan(s3);
if(f1&&(!f2)&&f3)
{
r1 = m2(w1,w2,w3,w4,s1,s2,s3);
}
else if(!f1&&f2&&!f3)
{
r2 = m3(w1,w2,w3,w4,s1,s2,s3);
}
else if(!f1&&f2&&f3)
{
r3 = m4(w1,w2,w3,w4,s1,s2,s3);
}
else if(!f1&&!f2&&f3)
{
r4 = m5(w1,w2,w3,w4,s1,s2,s3);
}
else {
r5 = m1(w1,w2,w3,w4,s1,s2,s3);
}
}
return 0;
}
大佬求解CCF 2019 3 02题24点解答为啥只得了50分啊
大佬求解CCF 2019 3 02题24点解答为啥只得了50分啊
大佬求解CCF 2019 3 02题24点解答为啥只得了50分啊