第一阶段结对作业验收小学生四则运算:

程序代码

#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;

猜你喜欢

转载自www.cnblogs.com/try-my--best/p/10248347.html
今日推荐