题目如图
100分代码
#include
using namespace std;
int main()
{
int n;
cin>>n;
while(n--)
{
int r;
int a,b,c,d;
char s1,s2,s3;
cin>>a>>s1>>b>>s2>>c>>s3>>d;
if(s1=='+')
{
if(s2=='+')
{
if(s3=='+') r=a+b+c+d;
else if(s3=='-') r=a+b+c-d;
else if(s3=='/') r=a+b+c/d;
else r=a+b+c*d;
}
else if(s2=='-')
{
if(s3=='+') r=a+b-c+d;
else if(s3=='-') r=a+b-c-d;
else if(s3=='/')r=a+b-c/d;
else r=a+b-c*d;
}
else if(s2=='/')
{
if(s3=='+') r=a+b/c+d;
else if(s3=='-') r=a+b/c-d;
else if(s3=='/') r=a+b/c/d;
else r=a+b/c*d;
}
else
{
if(s3=='+') r=a+b*c+d;
else if(s3=='-') r=a+b*c-d;
else if(s3=='/')r=a+b*c/d;
else r=a+b*c*d;
}
}
else if(s1=='-')
{
if(s2=='+')
{
if(s3=='+') r=a-b+c+d;
else if(s3=='-') r=a-b+c-d;
else if(s3=='/')r=a-b+c/d;
else r=a-b+c*d;
}
else if(s2=='-')
{
if(s3=='+') r=a-b-c+d;
else if(s3=='-') r=a-b-c-d;
else if(s3=='/')r=a-b-c/d;
else r=a-b-c*d;
}
else if(s2=='/')
{
if(s3=='+') r=a-b/c+d;
else if(s3=='-') r=a-b/c-d;
else if(s3=='/') r=a-b/c/d;
else r=a-b/c*d;
}
else
{
if(s3=='+') r=a-b*c+d;
else if(s3=='-') r=a-b*c-d;
else if(s3=='/')r=a-b*c/d;
else r=a-b*c*d;
}
}
else if(s1=='/')
{
if(s2=='+')
{
if(s3=='+') r=a/b+c+d;
else if(s3=='-') r=a/b+c-d;
else if(s3=='/')r=a/b+c/d;
else r=a/b+c*d;
}
else if(s2=='-')
{
if(s3=='+')r=a/b-c+d;
else if(s3=='-') r=a/b-c-d;
else if(s3=='/')r=a/b-c/d;
else r=a/b-c*d;
}
else if(s2=='/')
{
if(s3=='+') r=a/b/c+d;
else if(s3=='-') r=a/b/c-d;
else if(s3=='/')r=a/b/c/d;
else r=a/b/c*d;
}
else
{
if(s3=='+') r=a/b*c+d;
else if(s3=='-') r=a/b*c-d;
else if(s3=='/') r=a/b*c/d;
else r=a/b*c*d;
}
}
else
{
if(s2=='+')
{
if(s3=='+') r=a*b+c+d;
else if(s3=='-') r=a*b+c-d;
else if(s3=='/')r=a*b+c/d;
else r=a*b+c*d;
}
else if(s2=='-')
{
if(s3=='+')r=a*b-c+d;
else if(s3=='-') r=a*b-c-d;
else if(s3=='/')r=a*b-c/d;
else r=a*b-c*d;
}
else if(s2=='/')
{
if(s3=='+') r=a*b/c+d;
else if(s3=='-') r=a*b/c-d;
else if(s3=='/')r=a*b/c/d;
else r=a*b/c*d;
}
else
{
if(s3=='+') r=a*b*c+d;
else if(s3=='-') r=a*b*c-d;
else if(s3=='/') r=a*b*c/d;
else r=a*b*c*d;
}
}
// cout<if(r==24) cout<<"Yes"<else cout<<"No"<0;
}
50分代码
#include
using namespace std;
int main()
{
int n,i;
cin>>n;
int a,b,c,d,r;
char s1,s2,s3;
for(i=0;i>a>>s1>>b>>s2>>c>>s3>>d;
if(s1=='+')
{
if(s2=='+')
{
if(s3=='+') r=a+b+c+d;
else if(s3=='-') r=a+b+c-d;
else if(s3=='*') r=a+b+c*d;
else r=a+b+c/d;
}
else if(s2=='-')
{
if(s3=='+') r=a+b-c+d;
else if(s3=='-') r=a+b-c-d;
else if(s3=='*') r=a+b-c*d;
else r=a+b-c/d;
}
else if(s2=='*')
{
if(s3=='+') r=a+b*c+d;
else if(s3=='-') r=a+b*c-d;
else if(s3=='*') r=a+b*c*d;
else r=a+b*c/d;
}
else
{
if(s3=='+') r=a+b/c+d;
else if(s3=='-') r=a+b/c-d;
else if(s3=='*') r=a+b/c*d;
else r=a+b/c/d;
}
}
else if(s1=='-')
{
if(s2=='+')
{
if(s3=='+') r=a-b+c+d;
else if(s3=='-') r=a-b+c-d;
else if(s3=='*') r=a-b+c*d;
else r=a-b+c/d;
}
else if(s2=='-')
{
if(s3=='+') r=a-b-c+d;
else if(s3=='-') r=a-b-c-d;
else if(s3=='*') r=a-b-c*d;
else r=a-b-c/d;
}
else if(s2=='*')
{
if(s3=='+') r=a-b*c+d;
else if(s3=='-') r=a-b*c-d;
else if(s3=='*') r=a-b*c*d;
else r=a-b*c/d;
}
else
{
if(s3=='+') r=a-b/c+d;
else if(s3=='-') r=a-b/c-d;
else if(s3=='*') r=a-b/c*d;
else r=a-b/c/d;
}
}
else if(s1=='*')
{
if(s2=='+')
{
if(s3=='+') r=a*b+c+d;
else if(s3=='-') r=a*b+c-d;
else if(s3=='*') r=a*b+c*d;
else r=a*b+c/d;
}
else if(s2=='-')
{
if(s3=='+') r=a*b-c+d;
else if(s3=='-') r=a*b-c-d;
else if(s3=='*') r=a*b-c*d;
else r=a*b-c/d;
}
else if(s2=='*')
{
if(s3=='+') r=a*b*c+d;
else if(s3=='-') r=a*b*c-d;
else if(s3=='*') r=a*b*c*d;
else r=a*b*c/d;
}
else
{
if(s3=='+') r=a*b/c+d;
else if(s3=='-') r=a*b/c-d;
else if(s3=='*') r=a*b/c*d;
else r=a*b/c/d;
}
}
else
{
if(s2=='+')
{
if(s3=='+') r=a/b+c+d;
else if(s3=='-') r=a/b+c-d;
else if(s3=='*') r=a/b+c*d;
else r=a/b+c/d;
}
else if(s2=='-')
{
if(s3=='+') r=a/b-c+d;
else if(s3=='-') r=a/b-c-d;
else if(s3=='*') r=a/b-c*d;
else r=a/b-c/d;
}
else if(s2=='*')
{
if(s3=='+') r=a/b*c+d;
else if(s3=='-') r=a/b*c-d;
else if(s3=='*') r=a/b*c*d;
else r=a/b*c/d;
}
else
{
if(s3=='+') r=a/b/c+d;
else if(s3=='-') r=a/b/c-d;
else if(s3=='*') r=a/b/c*d;
else r=a/b/c/d;
}
}
if(r==24)
cout<<"Yes"<else
cout<<"No"<
+-x/
题目是乘法字符好像是x, 代码用的是*, 与这个是否有关系