设计一个程序,用来实现帮助小学生进行算术运算练习,它具有以下功能:提供10道加、减、乘、除四种基本算术运算的题目,每道题中的操作数是随机产生的,且操作数不超过2位数的正整数;练习者根据显示的题目输入自己的答案,程序自动判断输入的答案是否正确并显示出相应的信息。最后显示做对了几道题。
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- using namespace std;
- int main()
- {
- int i,a,b,c,d,e=0,t;
- for(i=0;i<10;i++)
- {
- cout<<"第"<<i+1<<"题"<<endl;
- srand(time(0));
- a=rand()%100;
- b=rand()%100;
- if(a<b)
- {
- t=a;
- a=b;
- b=t;
- }
- c=rand()%4;
- switch(c)
- {
- case 0:
- c=a+b;cout<<a<<"+"<<b<<"=?"<<endl;break;
- case 1:
- c=a-b;cout<<a<<"-"<<b<<"=?"<<endl;break;
- case 2:
- c=a*b;cout<<a<<"*"<<b<<"=?"<<endl;break;
- case 3:
- c=a/b;cout<<a<<"/"<<b<<"=?"<<endl;break;
- }
- cin>>d;
- if(d==c)
- {
- cout<<"right"<<endl;
- e++;
- }
- else
- cout<<"error"<<endl;
- }
- cout<<"共答对了"<<e<<"题"<<" "<<"得分为"<<e*10<<endl;
- return 0;
- }