第二次作业 随机数四则运算

源代码如下所示:

#include<iostream.h>
      #include<stdlib.h>
      #include<time.h>
      int main()
      {
      int a,b,c,t;
      srand(time(NULL));
      for(int i=0;i<30;i++)
      {
      a=rand()%100;
      b=rand()%100;
      c=rand()%4;
      switch(c)
      {
      case 0:
      cout<<a<<"+"<<b<<"="<<endl;
      break;
      case 1:
      if(a<b)
      {
      t=a;
      a=b;
      b=t;
      }
      cout<<a<<"-"<<b<<"="<<endl;
      break;
      case 2:
      cout<<a<<"*"<<b<<"="<<endl;
      break;
      case 3:
      if(b!=0)
      {
      cout<<a<<"/"<<b<<"="<<endl;
      }
      else
      {
      i=i-1;
      }
      break;
      }
      }
      cout<<"30道数学测试题结束"<<endl;
      return 0;
      }

运行界面:

时间: 2024-10-19 15:27:41

第二次作业 随机数四则运算的相关文章

第二次作业:四则运算

需求分析: 编写一个能对0--10之间的整数(随机生成)进行四则运算的“软件”程序能接收用户输入的整数答案,并判断对错程序结束时,统计出答对.答错的题目数量. 设计思路: 我用的是Windows窗体应用程序,有3个Form窗体,如图: 在Form1中设置3个Textbox控件,表示随机数和输出结果,两个Label控件,代表运算符和“=”,7个Button控件代表“+.-.*./.开始.说明.结束”: Form2中4个Label控件,4个Textbox控件,表示“答题总数.正确数.错误数和正确率”

第二次作业《四则运算》

题目: 请编写一个能自动生成小学四则运算题目的 “软件”. 让程序能接受用户输入答案,并判定对错. 最后给出总共 对/错 的数量. 一:基本要求 1:题型选择界面设计,选择加.减.乘.除运算. 2:系统随机产生一百以内的两个数进行运算. 3:练习时,用户从键盘输入结果,正确和错误均有提示,按6,显示总题数和正确数. 二:需求分析 编写小学四则运算测试系统,要求完成两位数的加,减,乘,除四则运算.能根据用户的输入来选择运算种类,用户输入答案后可以判断正误,做完一次测试后,用户可以决定是否继续进行下

第二次作业——小学生四则运算

题目: 请编写一个能自动生成小学四则运算题目的 “软件”. 让程序能接受用户输入答案,并判定对错. 最后给出总共 对/错 的数量. 需求分析: ●基本功能 ●实现100以内的加法 ●实现100以内的减法 ●实现100以内的乘法 ●实现100以内的除法 ●累计答对题目的个数,并做出相关的评价 设计: ●首先选择是否进入测试状态,若选择进入测试,则随机产生100以内的加减乘除的思则运算的题目 ● 用Switch选择语句来选择做什么运算(0表示加法运算,1表示减法,2表示除法运算,3表示乘法)以及根据

牛老师第二次作业

namespace 第二次作业{    class RandomNumber    {        public int Add(int x, int y)        {            return x + y;        }        public int Sub(int x, int y)        {            return x - y;        }        public int Mul(int x, int y)        {    

作业5 四则运算 测试与封装 5.2

作业5 四则运算 测试与封装  5.2 开发环境:   Eclipse 开发人员:   欧其锋(201306114305) 余汉城(201306114317)(http://www.cnblogs.com/yuhancheng/) 分工:   欧其锋:异常处理 余汉城:重构 源代码: 1 package GongNengpk; 2 3 import GongNengpkTest.ChuShuLingException; 4 import GongNengpkTest.JCException; 5

结对第二次作业

软件工程结对编程第二次作业 四则运算要求 能够自动生成四则运算练习题 可以定制题目数量 用户可以选择运算符 用户设置最大数(如十以内.百以内等) 用户选择是否有括号.是否有小数 用户选择输出方式(如输出到文件.打印机等) 最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主) 本次任务中扮演的角色及任务要求 ??在本次结对作业中我是一名领航员,负责辅助驾驶员完成全部代码工作,并且为关键函数选用合适的覆盖标准设计测试用例,并编写代码进行单元自动测试. 根据代码检查表对驾驶员的本次工作进行评

解题报告——2018级2016第二学期第二周作业

解题报告——2018级2016第二学期第二周作业 D:迷宫问题 题目描述: 定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, }; 它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的最短路线. 输入 一个5 × 5的二维数组,表示一个迷宫.数据保证有唯一解. 输出 左上角到右

马哥linux 培训第二周作业

注意:第二周作业,请将以下题目整理在51cto博客当中,完成后请将对应的博文链接地址提交在答案栏中,提交格式如下:学号+姓名+博文链接地址eg:1+张三+http://mageedu.blog.51cto.com/4265610/1794420 本周作业内容:1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示. 文件管理的命令有cp.mv.rm 复制命令:cp 用法: cp [-adfilprsu] 来源文件(source) 目标文件(destination) cp [o

第二次作业 孙榜婷

2.9 设有如下语句,请用相应的谓词公式分别把它们表示出来: (1) 有的人喜欢梅花,有的人喜欢菊花,有的人既喜欢梅花又喜欢菊花 . 解:定义谓词 P(x):x是人 L(x,y):x喜欢y 其中,y的个体域是{梅花,菊花}. 将知识用谓词表示为: (∃x )(P(x)→L(x, 梅花)∨L(x, 菊花)∨L(x, 梅花)∧L(x, 菊花)) (2) 有人每天下午都去打篮 解:定义谓词 P(x):x是人 B(x):x打篮球 A(y):y是下午 将知识用谓词表示为: (∃x )(∀y) (A(y)→