题解
#include <stdio.h>
int main(void)
{
int n
,i
,j
,k
,l
,a
[4];
scanf("%d",&n
);
char s
[7],o
[3];
for(i
=0;i
<n
;i
++)
{
scanf("%s",s
);
for(j
=0;j
<4;j
++)
a
[j
]=s
[2*j
]-'0';
for(j
=0;j
<3;j
++)
o
[j
]=s
[2*j
+1];
k
=3;
for(j
=0;j
<k
;j
++)
{
if(o
[j
]=='x' || o
[j
]=='/')
{
if(o
[j
]=='x')
a
[j
]*=a
[j
+1];
else
a
[j
]/=a
[j
+1];
for(l
=j
+1;l
<k
;l
++)
{
a
[l
]=a
[l
+1];
o
[l
-1]=o
[l
];
}
k
--;
j
--;
}
}
for(j
=0;j
<k
;j
++)
{
if(o
[j
]=='+')
a
[j
+1]+=a
[j
];
else
a
[j
+1]=a
[j
]-a
[j
+1];
}
if(a
[j
]==24)
printf("Yes\n");
else
printf("No\n");
}
return 0;
}
转载请注明原文地址:https://blackberry.8miu.com/read-18072.html