四则运算2

#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
void boom()
{
float d;
int z,n,m=0,zq=0,cw=0; 
int first_num,second_num;
srand((unsigned)time(NULL));
float daan[100];
cout<<"请输入需要的题目数量:";
cin>>n;
cout<<"附注:分式运算6位有效数字"<<endl;
for(int i=0;i<n;i++)
{
z=rand()%4;
first_num=rand()%100;//随机取一个100以内的数
second_num=rand()%100;//随机取一个100以内的数
switch(z)//设置加减乘除
{
case 0:
cout<<i+1<<""<<first_num<<"+"<<second_num<<"="<<" ";
daan[i+1]=first_num+second_num;
break;
case 1:
cout<<i+1<<""<<first_num<<"-"<<second_num<<"="<<" "; 
daan[i+1]=first_num-second_num;
break;
case 2:
cout<<i+1<<""<<first_num<<"*"<<second_num<<"="<<" ";
daan[i+1]=first_num*second_num;
break;
case 3:
if(second_num!=0)
{
cout<<i+1<<""<<first_num<<"/"<<second_num<<"="<<" ";
}
else
{
i=i-1;
}
daan[i+1]=(float)first_numcond_num;
break;
}
if((i+1)%3==0)//三行一输出
{
for(int c=0;c<=1;c++)
{
cout<<endl;
}
}
if((i+1)==n)//输出数足够后停止
{
cout<<endl;
}
}
for(int i=1;i<=n;i++)
{
cout<<"请作答:"<<endl;
cout<<i<<" ";
cin>>d;
if(d==daan[i])
{
cout<<"恭喜您,回答正确!"<<endl;
zq+=1;
cout<<endl;
}
else
{
cout<<"回答错误,正确答案为:"<<" "<<daan[i]<<endl;
cw+=1;
cout<<endl;
}
}
cout<<"回答正确的数量为:"<<" "<<zq<<" "<<endl;
cout<<"回答错误的数量为;"<<" "<<cw<<" "<<endl;
}
int main()
{
boom();
return 0;
}

  成员简介:

   张鑫,数1601-1-20163933,与人交谈能力强,能活跃气氛,分析问题能力强,可以将大问题化解为个个小问题;  

   王志杰,数1601-1-20163948,编程能力强,熟悉相关语言,敢想敢做,善于用实际测试来解决问题,勤勤恳恳,不愿意拖拖拉拉;

  分工说明:

   首先,张鑫与王志杰一同分析讨论算法与它的功能以及如何如何实现,随后王志杰进行实际操作,使用语言C++进行编写代码,张鑫进行调解程序,在实际操作过程中发现问题,在相互讨论如何实现更改,同时上网查找相关资料进行完善程序。最后,得到可以实现相关功能的四则运算程序。

原文地址:https://www.cnblogs.com/sjztd-slx/p/10248318.html