100道编程作业
2152430 韩思源
运行截图:
感想:
本次实验采用的是c语言当中的头文件#include<time.h>,通过rand()来产生随机数。通过本次的合作,提高了我编程的效率,在编程过程中出现问题时,同伴可以及时指出问题所在。在编程的过程中,可以与同伴交流思路,进行讨论,共同探讨思路的可行性。
代码:
#include <iostream>
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
using namespace std;
int main()
{
srand((unsigned int)time(NULL));
cout<<"100道 测试开始"<<endl;
int n=0,i=0,a=0,b=0,num=0;
int max=0;
for(n=0;n<100;n++)
{
num=rand() % 5+1;
if(num==1)
{
a=rand() % 71;
b=rand() % 51;
cout<<a<<"+"<<b<<"="<<endl;
cin>>i;
if(i==a+b)
{
cout<<"回答正确"<<endl;
max=max+1;
}
else
cout<<"回答错误"<<endl;
}
if(num==2)
{
a=rand() % 101;
b=rand() % 50;
cout<<a<<"-"<<b<<"="<<endl;
cin>>i;
if(i==a-b)
{
cout<<"回答正确"<<endl;
max=max+1;
}
else
cout<<"回答错误"<<endl;
}
if(num==3)
{
a=rand() % 10;
b=rand() % 10;
cout<<a<<"X"<<b<<"="<<endl;
cin>>i;
if(i==a*b)
{
cout<<"回答正确"<<endl;
max=max+1;
}
else
cout<<"回答错误"<<endl;
}
if(num==4)
{
a=rand() % 101;
b=rand() % 50;
cout<<a<<"/"<<b<<"="<<endl;
cin>>i;
if(i==a/b)
{
cout<<"回答正确"<<endl;
max=max+1;
}
else
cout<<"回答错误"<<endl;
}
}
cout<<"恭喜你答对了"<<max<<"道题" ;
}