第四周【项目3-随机数函数应用于游戏】

设计一个程序,用来实现帮助小学生进行算术运算练习,它具有以下功能:提供10道加、减、乘、除四种基本算术运算的题目,每道题中的操作数是随机产生的,且操作数不超过2位数的正整数;练习者根据显示的题目输入自己的答案,程序自动判断输入的答案是否正确并显示出相应的信息。最后显示做对了几道题。

  1. #include <iostream>  
  2. #include <cstdlib>  
  3. #include <ctime>  
  4.  using namespace std;  
  5.  int main()  
  6.  {  
  7.     int i,a,b,c,d,e=0,t;  
  8.     for(i=0;i<10;i++)  
  9.     {  
  10.         cout<<"第"<<i+1<<"题"<<endl;  
  11.         srand(time(0));  
  12.         a=rand()%100;  
  13.         b=rand()%100;  
  14.         if(a<b)  
  15.         {  
  16.             t=a;  
  17.             a=b;  
  18.             b=t;  
  19.         }  
  20.         c=rand()%4;  
  21.         switch(c)  
  22.         {  
  23.             case 0:  
  24.                 c=a+b;cout<<a<<"+"<<b<<"=?"<<endl;break;  
  25.             case 1:  
  26.                 c=a-b;cout<<a<<"-"<<b<<"=?"<<endl;break;  
  27.             case 2:  
  28.                 c=a*b;cout<<a<<"*"<<b<<"=?"<<endl;break;  
  29.             case 3:  
  30.                 c=a/b;cout<<a<<"/"<<b<<"=?"<<endl;break;  
  31.   
  32.         }  
  33.         cin>>d;  
  34.         if(d==c)  
  35.         {  
  36.             cout<<"right"<<endl;  
  37.             e++;  
  38.         }  
  39.         else  
  40.             cout<<"error"<<endl;  
  41.     }  
  42.     cout<<"共答对了"<<e<<"题"<<" "<<"得分为"<<e*10<<endl;  
  43.     return 0;  
  44.  } 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值