首页 > 其他 > 详细

练习1

时间:2015-04-01 23:40:04      阅读:314      评论:0      收藏:0      [点我收藏+]

#include<iostream>
using namespace std;
#include<stdlib.h>
#include<time.h>
int main()
{
 int a,b,ans,res,c1=0,c2=0,c3=0,c4=0,t,i,N;
 int p;
 srand((unsigned)time(NULL));
 while(1)
 {
  cout<<"\n--小学生四则运算练习题--\n";
  cout<<"--1.加法运算--\n";
        cout<<"--2.减法运算--\n";
        cout<<"--3.乘法运算--\n";
        cout<<"--4.除法运算--\n";
        cout<<"--5.退出练习--\n";
        cout<<"--请输入数字1-5:--\n";
     cin>>p;
  switch(p)
  {
  case 1:
      cout<<"--请进行加法运算--\n";
      cout<<"--请输入题目个数--\n";
   cin>>N;
      for(i=1;i<=N;i++)
   {
    a=rand()%99+1;// rand()%a的结果最大为a-1*
       b=rand()%99+1;
       res=a+b;
          cout<<a<<"+"<<b<<"=";
          cin>>ans;
        if(ans==res)
    {
    cout<<"你答对了!\n";
    c1++;
    }
       else
    {
      cout<<"你答错了!\n";
      cout<<"正确答案是:"<<res<<endl;
    }
   }
  
   break;
       case 2:
     cout<<"--请进行减法运算--\n";
     cout<<"--请输入题目个数--\n";
     cin>>N;
     for(i=1;i<=N;i++)
     {
      a=rand()%99+1;
      b=rand()%99+1;
      if(a<b)
 
      {
       t=a;a=b;b=t;
      }
        res=a-b;
       cout<<a<<"-"<<b<<"=";
          cin>>ans;
       if(ans==res)
    {
     cout<<"你答对了!\n";
     c2++;
    }
    else
    {
     cout<<"你答错了!"<<endl;
     cout<<"正确答案是:"<<res<<endl;
    }
     }
          
     break;
    case 3:
      cout<<"--请进行乘法运算--\n";
      cout<<"--请输入题目个数--\n";
         cin>>N;
     for(i=1;i<=N;i++)
     {
      a=rand()%99+1;
      b=rand()%99+1;
      res=a*b;
      cout<<a<<"*"<<b<<"=";
      cin>>ans;
      if(ans==res)
      {
       cout<<"你答对了!\n";
       c3++;
      }
      else
    {
     cout<<"你答错了!"<<endl;
     cout<<"正确答案是:"<<res<<endl;
    }
     }
     
     break;
    case 4:
      cout<<"--请进行除法运算--\n";
      cout<<"--请输入题目个数--\n";
      cin>>N;
     for(i=1;i<=N;i++)
     {
      a=rand()%99+1;
      b=rand()%99+1;
      res=a/b;
      cout<<a<<"/"<<b<<"=";
      cin>>ans;
      if(ans==res)
      {
       cout<<"你答对了!\n";
       c4++;
      }
      else
    {
     cout<<"你答错了!"<<endl;
     cout<<"正确答案是:"<<res<<endl;
    }
     }
   
     break;
    case 5:goto END;
       }
 }
END:cout<<"再见!\n";
return 0;
}

练习1

原文:http://www.cnblogs.com/10Watson/p/4385667.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!