四则运算

20194711 自动生成四则运算题第一版报告

喜你入骨 提交于 2019-11-29 16:53:39
1.需求分析: 为父母老师节省时间,设计出一个可以简单高效的制作出符合各种需求的随机的生成四则运算的程序。 2. 功能设计: (2-1) 基本功能: 自动生成10道100以内的2个操作数的四则运算算式(+ - * /) (2-2) 扩展功能: (1)要求运算结果也在100以内    (2)剔除重复算式。 2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和 3 + 2 = 不属于重复算式    (3)题目数量可定制    (4)相关参数可控制     (4-1)是否包含乘法和除法     (4-2)操作数数值范围可控(如操作数 在100以内 还是1000以内)   (4-3)操作数是否含负数       (5)生成的运算题存储到外部文件result.txt中 (6)可以选择是否 生成答案 。 3. 设计实现: 用fanwei()函数来确定操作数的取值范围是100以内还是1000以内 用chengchu()函数来确定用户是否需要乘除运算 用fuhao()函数来确定用户是否允许操作数中包含负数 用main()函数来调用其他函数,并且通过分支语句完成其他功能,比如可控的题目数量和运算结果的范围,是否生成答案等等。 4. 测试运行: 5.程序代码片段 (5-1)主函数中的用户控制条件: int m,n,s,r1,r11,r2,r3; printf("请输入题目数量\n") ;

20194717+四则运算题第一版报告

浪子不回头ぞ 提交于 2019-11-29 16:51:57
一 需求分析 使用C或Java语言完成一个自动生成四则运算试题的程序 二 功能设计 (1)自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内 (2)剔除重复算式。 2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和 3 + 2 = 不属于重复算式 (3)题目数量可定制 (4)相关参数可控制 是否包含乘法和除法 操作数数值范围可控(如操作数 在100以内 还是1000以内) 操作数是否含负数     (5)生成的运算题存储到外部文件result.txt中 三 功能设计 使用c-free软件 利用for switch语句 创建result.txt文件 输入输出函数 四 测试运行 五 代码展示 char szBuff[15]; //写入文件使用 char _cun[10][15]; //产生种子 srand((unsigned)time(NULL)); //声明类型名为file ,用写的格式打开 FILE *fp=fopen("result.txt","w"); //创建四则运算字符 char opera[] = { '*', '/', '+', '-' }; //取出上面单个的字符 char opchar; //循环十次 for (i = 0; i < 10; i++) { //产生随机数0 1 2 3 int ope =

20194676第二次作业四则运算

二次信任 提交于 2019-11-29 16:47:12
一、需求分析    使用C或Java语言完成一个自动生成四则运算试题的程序。 自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内,并保存计算结果。 二、功能设计   (1)自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内 ( 2)剔除重复算式。 2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和 3 + 2 = 不属于重复算式 (3)题目数量可定制 (4)相关参数可控制 是否包含乘法和除法 操作数数值范围可控(如操作数 在100以内 还是1000以内) 操作数是否含负数     (5)生成的运算题存储到外部文件result.txt中 三、设计实现   设计一个Tes测试t类,包括了变量的定义,变量的赋值,判断语句,循环语句等。 设计了输入输出函数 最后进行整体运算。 四、测试运行 五、代码展示 StringBuffer w = new StringBuffer(); public void oppt(int n, int opn, int sel, boolean flag, boolean ifSave) { // TODO Auto-generated method stub for (int i = 0; i < n; i++) { num1 = r.nextInt

194677四则运算第二次作业

安稳与你 提交于 2019-11-29 16:32:01
一 、 需求分析 一、自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内。剔除重复算式。 2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和 3 + 2 = 不属于重复算式。题目数量可定制100 二、 相关参数可控制 包含乘法和除法 操作数数值范围可控(如操作数 在100以内 ) 操作数是含负数     二、生成的运算题存储到外部文件result.txt中 二、功能扩展 (1)算出答案,生成四则运算        (2)多操作数运算        (3)用户可以自己选择用加减,乘除,正负,整分        (4)预留了多余的空间 三、测试运行 五、编码 import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.time.LocalDate; import java.util.Scanner; public class Question_ { // num 成程习题的数量 // is_include_Multiplication_division 是否包含乘除法 // size_operationNum

20194629 自动生成四则运算题第一版报告

一笑奈何 提交于 2019-11-29 16:17:10
   一、需求分析   (1)自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内 (2)剔除重复算式, 2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和 3 + 2 = 不属于重复算式 (3)题目数量可定制 (4)相关参数可控制 是否包含乘法和除法 操作数数值范围可控(如操作数 在100以内 还是1000以内) 操作数是否含负数     (5)生成的运算题存储到外部文件result.txt中 二、功能设计    基本功能:自动生成四则运算试题   扩展功能:(1)算出答案        (3)用户可以自己选择用加减,乘除,正负 三、设计实现 Java语言实现,软件myeclipse,其中随机生成数字需使用到Math.random()函数,并通过for,switch等控制语句实现条件的各种选择问题。 四、测试运行    1.包含加减,不含乘除,不含正负,两个操作数,选择操作数范围和题目数量并去掉重复的功能    2.包含加减乘除,不含正负,两个操作数,选择操作数范围和题目数量并去掉重复的功能   3.包含加减、正负,两个操作数,选择操作数范围和题目数量并去掉重复的功能   4.包含加减、乘除、正负,两个操作数,选择操作数范围和题目数量并去掉重复的功能   五、代码片段 1.所需要引用的Java包 1   import

四则运算

≯℡__Kan透↙ 提交于 2019-11-29 16:16:55
要求: 使用 C 或 Java 语言完成一个自动生成四则运算试题的程序。软件基本功能如下。 (1)自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内 (2)剔除重复算式。 2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和 3 + 2 = 不属于重复算式 (3)题目数量可定制 (4)相关参数可控制 是否包含乘法和除法 操作数数值范围可控(如操作数 在100以内 还是1000以内) 操作数是否含负数     (5)生成的运算题存储到外部文件result.txt中 需求分析 减轻家长和老师的负担,提升学生的做题能力。 功能设计 )自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内 (2)剔除重复算式。 2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和 3 + 2 = 不属于重复算式 (3)题目数量可定制 (4)相关参数可控制 是否包含乘法和除法 操作数数值范围可控(如操作数 在100以内 还是1000以内) 操作数是否含负数     (5)生成的运算题存储到外部文件result.txt中 设计实现 用Java语言实现 测试演示 代码演示 package 四则; import java.util.Scanner; import java.util.Random;

20194739 自动生成四则运算题第一版报告

女生的网名这么多〃 提交于 2019-11-29 16:09:02
一、需求分析 使用C或Java语言完成一个自动生成四则运算试题的程序,可以根据使用者的意愿自定义各种参数,且不能出现重复算式、生成的题目保存到外部文件result.txt中。 二、功能设计 基本功能 (1)自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内 (2)剔除重复算式。 2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和 3 + 2 = 不属于重复算式 (3)题目数量可定制 (4)相关参数可控制 是否包含乘法和除法 操作数数值范围可控(如操作数 在100以内 还是1000以内) 操作数是否含负数     (5)生成的运算题存储到外部文件result.txt中 扩展功能 在打印题目后可以选择是否打印答案。 三、 设计实现 使用c语言编写,所有功能都在main函数中实现。 四、 测试运行 五、 代码片段 可选择是否生产答案 1 printf("是否需要答案,需要1,不需要0\n"); 2 scanf("%d",&i); 3 if(i==1) //判断是否需要答案 4 { fprintf(fp,"\n\n答案:\n"); 5 for(j=0;j<m;j++) //m为题目数量 6 //在打印题目的同时,将运算结果存入到ans数组中 7 fprintf(fp,"第%d题:%.2f\n",j+1,ans[j]); 8 }

20194609+自动生成四则运算第一版

萝らか妹 提交于 2019-11-29 16:06:15
----------一、需求分析 通过该程序的设计,减轻老师和家长的出题负担。 ----------二、功能设计 1.自动生成可定制道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内 2.题目数量可自定义 3.操作数数值范围可自定义(100以内) 4.其他:     ###(1).是否包含乘法和除法   ###(2).操作数是否含负数   ###(3).生成的运算题存储到外部文件result.txt中   ----------三、设计实现 使用c语言设计实现。 ----------四、测试运行 ----------五、代码片段 1.判断是否包含正负号。 printf("请输入是否带负号:"); //1带0不带 scanf("%d",&g); for(i=0;i<n;i++){ if(g==0){ a=rand()%z; b=rand()%z; //随机生成两个正数 }else if(g==1){ a=rand()%z*(rand()%100>0.5?1:-1); b=rand()%z*(rand()%100>0.5?1:-1); //随机生成两个正或负数 } 2.随机生成符号,输出。 c=rand()%4; //生成0-3随机数 switch(c) { case 0:sum=a+b;f='+'; if(a+b<=100){ printf("%d+

20194688 自动生成四则运算题第一版报告

99封情书 提交于 2019-11-29 14:59:24
一.需求分析 (1)自动生成10道100以内的2个操作数的四则运算算式(+ - * /) (2)剔除重复算式。 2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和 3 + 2 = 不属于重复算式 (3)题目数量可定制 (4)相关参数可控制 是否包含乘法和除法 操作数数值范围可控(如操作数 在100以内 还是1000以内) 操作数是否含负数     (5)生成的运算题存储到外部文件result.txt中 具体编码: import java.util.*; public class yui { public static void Main(){ int[] num = new int[10]; //定义一个数组用于存储10个随机数 Random rd = new Random(); //创建用于产生随机数的Random类 int j = 0; int temp = 0; int i = 0; for(int k = 0; k < 10; ){ temp = rd.nextInt() % 100 + 1; //产生随机数在1~100之间 } } 测试与运行: } 任务内容 计划完成的时间 实际完成的时间 计划 20 15 需求分析 10 12 生成设计文档 8 9 设计复审 8 9 代码规范 5 4 具体设计 10 12 具体编码 90 80 代码复审 60 50 测试

20194685+自动生成四则运算题第一版报告

早过忘川 提交于 2019-11-29 14:40:50
一.需求分析 为了使中小学生在课余时间可以练习算数能力,同时也可以减轻家长与老师的时间和压力,制作了此程序,同时算数的数量和范围在程序中都可以自定义。 二.功能介绍 基本功能 自动生成100以内的四则运算 题目数量可以自定义 扩展功能 剔除重复算式 可根据本身能力选择是否包括乘法和除法 操作数值范围可控 可根据需要设定操作数是否包含负数 生成的运算题存储到D://result.txt中 三.设计实现 Scanner reader=new Scanner(System.in);实现输入 import java.util.*; 导入所有类 import java.io.*; 导入java.io下面的所有类 Random r=new Random(); 生成随机数 因为对java学习的时间尚短,对java中相应的类,属性等功能不熟悉,所以此程序只用了一个类,中间包含循环语句,控制语句等。 四.测试运行 java测试数量10,不包含负数,操作数为100以内,且包括乘法或除法: 五.代码 让系统输入用户需要指定的条件: Scanner reader=new Scanner(System.in); System.out.println("请输入题目数量:"); int n=reader.nextInt(); System.out.println("操作数是否含负数:1.包含 2.不包含");