我是
靠谱客的博主
精明秀发,最近开发中收集的这篇文章主要介绍
给出5个数字,前4个数字做四则运算…,觉得挺不错的,现在分享给大家,希望可以做个参考。
#include
#include
using namespace std;
char fuhao[4]={'+','-','*','/'};
bool caculate(int f[3],double shuzi[5]);
int main()
{
int i,j,k;
double shuzi[5];
int f[3];
while(1)
{
cout<<"请输入五个数字"<<endl;
bool flag=0;
for(i=0;i<5;i++)
cin>>shuzi[i];
for(i=0;i<4;i++)
for(j=0;j<4;j++)
for(k=0;k<4;k++)
{
f[0]=i;
f[1]=j;
f[2]=k;
if(caculate(&f[0],&shuzi[0])==1)
{
flag=1;
printf("%.2lf%c%.2lf%c%.2lf%c%.2lf = %.2lfn",shuzi[0],fuhao[i],shuzi[1],fuhao[j],shuzi[2],fuhao[k],shuzi[3],shuzi[4]);
}
}
if(flag==0)
cout<<"无法组成四则运算"<<endl;
}
}
bool caculate(int f[3],double shuzi[5])
{
double num[5];
int i=0,j=0;
bool flag=0;
memset(num,'