首页 > 其他 > 详细

0-100的10道四则运算题

时间:2018-10-07 23:58:15      阅读:309      评论:0      收藏:0      [点我收藏+]

#include<iostream>

#include<time.h>

#include<stdio.h>

using namespace std;

void main()

{

  int t,num,a,n,i,b;

  srand(time(NULL));//根据时间产生随机数

  for(i=0;i<10;i++)

  {

  a=rand()%100;//0-100随机一个数赋值

      loop:b=rand()%100;//0-100随机一个数赋值????????

  n=rand()%4;

  switch(n)

  {

  case 0:cout<<""<<i<<""<<endl;

  cout<<a<<"+"<<b<<"=";

  t=a+b;

  break;

  case 1:cout<<""<<i<<""<<endl;

  cout<<a<<"-"<<b<<"=";

  t=a-b;

  break;

  case 2:cout<<""<<i<<""<<endl;

  cout<<a<<"*"<<b<<"=";

  t=a*b;

  break;

  case 3:cout<<""<<i<<""<<endl;

  cout<<a<<"/"<<b<<"=";

  t=a/b;

  break;

 if(b==0) goto loop;t=a/b;break;

  }

  do

    {

 cin>>num;

 if(num==t)

 {

 cout<<"答案正确"<<endl;

 }

 else

 {

 cout<<"答案错误!正确答案是:"<<t<<endl;

 }

}while(num!=t);

}

}  

 

 

技术分享图片

除法除不尽时会陷入死循环 ;答案错误不会继续出题,在思考解决方案

0-100的10道四则运算题

原文:https://www.cnblogs.com/yh99/p/9752030.html

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