2019-04-13
第六点没写 不过也简单 自己写吧 有事情就不写了
#include <iostream>
using namespace std;
#include <time.h>
void Pd(int &sum,int a,int b)
{
int x=3;
int y;
int s=0;
while(x--)
{
s++;
cout<<a<<"+"<<b<<"=";
cin>>y;
if(y==a+b)
{
cout<<"您是在是太棒了,输入正确.下一题:";
if(s==1)
sum+=10;
if(s==2)
sum+=7;
if(s==3)
sum+=5;
return;
}
else
{
cout<<"输入错误咯,请重新输入";
if(s==3)
{
cout<<"下面的等式才是正确的哦";
cout<<a<<"+"<<b<<"="<<a+b<<endl;
}
}
}
}
void Pd1(int &sum,int a,int b)
{
int x=3;
int y;
int s=0;
while(x--)
{
s++;
cout<<a<<"-"<<b<<"=";
cin>>y;
if(y==a-b)
{
cout<<"您是在是太棒了,输入正确.下一题:";
if(s==1)
sum+=10;
if(s==2)
sum+=7;
if(s==3)
sum+=5;
return;
}
else
{
cout<<"输入错误咯,请重新输入";
if(s==3)
{
cout<<"下面的等式才是正确的哦";
cout<<a<<"-"<<b<<"="<<a-b<<endl;
}
}
}
}
int main()
{
int n=10;
int sum=0;
int a,b,c;
int s=1;
srand((int)time(0));
cout<<"本次考试现在开始,会产生十个加减法的题目哦.一题10分 满分100 每个题目有三次机会第一次答对10分 第二次7分 第三次则是5分 若三次都不对 则0分";
while(n--)
{
cout<<"第"<<s++<<"题为:";
a=rand()%10+15;
b=rand()%10+15;
c=rand()%10;
//cout<<c<<endl;
if(c%2==0)
{
Pd(sum,a,b);
}
else
while(1)
{
if(a>=b){Pd1(sum,a,b);break;}
else
{
a=rand()%10+15;
b=rand()%10+15;
}
}
cout<<endl;
}
cout<<"您的总成绩为:"<<sum<<endl<<endl;
while(1)
{
if(sum>=90)
{ cout<<"SMART";break;}
if(sum>=80&&sum<90)
{ cout<<"GOOD";break;}
if(sum>=70&&sum<80)
{ cout<<"OK";break;}
if(sum<60)
{ cout<<"TRY AGAIN";break;}
else
{ cout<<"PASS";break;}
}
return 0;
}
第六点没写 不过也简单 自己写吧 有事情就不写了
#include <iostream>
using namespace std;
#include <time.h>
void Pd(int &sum,int a,int b)
{
int x=3;
int y;
int s=0;
while(x--)
{
s++;
cout<<a<<"+"<<b<<"=";
cin>>y;
if(y==a+b)
{
cout<<"您是在是太棒了,输入正确.下一题:";
if(s==1)
sum+=10;
if(s==2)
sum+=7;
if(s==3)
sum+=5;
return;
}
else
{
cout<<"输入错误咯,请重新输入";
if(s==3)
{
cout<<"下面的等式才是正确的哦";
cout<<a<<"+"<<b<<"="<<a+b<<endl;
}
}
}
}
void Pd1(int &sum,int a,int b)
{
int x=3;
int y;
int s=0;
while(x--)
{
s++;
cout<<a<<"-"<<b<<"=";
cin>>y;
if(y==a-b)
{
cout<<"您是在是太棒了,输入正确.下一题:";
if(s==1)
sum+=10;
if(s==2)
sum+=7;
if(s==3)
sum+=5;
return;
}
else
{
cout<<"输入错误咯,请重新输入";
if(s==3)
{
cout<<"下面的等式才是正确的哦";
cout<<a<<"-"<<b<<"="<<a-b<<endl;
}
}
}
}
int main()
{
int n=10;
int sum=0;
int a,b,c;
int s=1;
srand((int)time(0));
cout<<"本次考试现在开始,会产生十个加减法的题目哦.一题10分 满分100 每个题目有三次机会第一次答对10分 第二次7分 第三次则是5分 若三次都不对 则0分";
while(n--)
{
cout<<"第"<<s++<<"题为:";
a=rand()%10+15;
b=rand()%10+15;
c=rand()%10;
//cout<<c<<endl;
if(c%2==0)
{
Pd(sum,a,b);
}
else
while(1)
{
if(a>=b){Pd1(sum,a,b);break;}
else
{
a=rand()%10+15;
b=rand()%10+15;
}
}
cout<<endl;
}
cout<<"您的总成绩为:"<<sum<<endl<<endl;
while(1)
{
if(sum>=90)
{ cout<<"SMART";break;}
if(sum>=80&&sum<90)
{ cout<<"GOOD";break;}
if(sum>=70&&sum<80)
{ cout<<"OK";break;}
if(sum<60)
{ cout<<"TRY AGAIN";break;}
else
{ cout<<"PASS";break;}
}
return 0;
}