软件工程——四则运算3(C#)】的更多相关文章

一.设计思想 设计两个窗体,在第一个窗体中选择功能参数,在第二个窗体中显示所出题目. 二.源代码 Form1.cs: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespa…
题目:实现一个自动生成小学四则运算题目的命令行程序 github地址:https://github.com/ILTHEW/wc.git 主编:黄晖朝3116005178 助手:朱健栋3116005209 说明: 自然数:0, 1, 2, -. • 真分数:1/2, 1/3, 2/3, 1/4, 1'1/2, -. • 运算符:+, −, ×, ÷. • 括号:(, ). • 等号:=. • 分隔符:空格(用于四则运算符和等号前后). • 算术表达式: e = n | e1 + e2 | e1 −…
一.设计思路 设计思路已给出,此处不再赘述. 二.源代码 (1)四则运算2.cpp(源文件) // 四则运算2.cpp : Defines the entry point for the console application. // 袁佩佩 信1201-1班 20122785 2015/3/15 #include "stdafx.h" #include "iostream.h" #include "stdlib.h" #include &quo…
0x01 :序言 I leave uncultivated today, was precisely yestoday perishes tomorrow which the person of the body implored “看不清楚的时光印痕,像是泛黄的底片,明明还记得那个故事,却忘了故事里的风月”,不知如今因为生成规则.词法排序或效率而争执地面红耳赤的少年们,多少岁月走过重新翻阅看着七零八落的注释和代码段,是否只得慨叹岁月这把最锋利的杀猪刀,然而,即便最终能停留在代码段的注释行不过寥…
0x01 :序言:无关的事 I wrote a sign called "Dead End" in front of myself, but love crossed it with a smile and said , "I can enter anywhere" 在我们不知所畏却还敢胡作非为的最肆意的年纪里, 不为未得到而抑郁难捱, 不为已失去而怅然若失, 踮起足弓,蜷起脚尖,用最大的力气为己所拥有而喝彩, 趁时间正好,一切还在: ——因为<夏洛特烦恼&g…
<软件工程>团队项目我们小组选择了小学生四则运算APP,在上学期原有的项目基础上进行更新升级.(自我感觉我们团队上学期的小学生四则运算APP是较为成功且实用的,不过这学期学习到了新的知识,我们有信心可以在原有的基础上进行大幅度的优化和升级,一定可以大幅超越上学期的作品.毕竟上学期有些功能由于能力做不出来.)对于这次的项目,我们团队还是保持原有的队形,即:卢盛添,黄雄俊,陈梓仪,林庆光. 这次的APP我们预计将实现以下的功能:用户注册与登录(有找回密码的功能),用户注册完成同时成为一个游戏账号(…
由于现在配置问题,然后借用同学电脑将代码上传至Github,网址为:https://github.com/be821/RealFour 参考相关Github文档: 1. http://my.oschina.net/u/1050949/blog/194536?fromerr=IBt08Hdf 2. http://www.linuxidc.com/Linux/2013-06/85372p3.htm 3. http://blog.csdn.net/yanzi1225627/article/detail…
一.升级要求:让程序能接受用户输入答案,并判定对错.最后给出总共对/错的数量. 二.设计思想: 1.首先输入答案并判断对错.我想到的是定义两个数组,一个存放用户算的结果,另一个存放正确答案.每输出一道题目,就算出该题目正确答案存入数组中,当所有题目出完,用户输入结果时,再将结果与答案对比,并为用户输出提示,提醒正确或错误. 2.最后给出总共对/错的数量.在比较用户输入的结果和答案时,若相等,输出提示时,将正确计数器加1:若不等,将错误提示器加1.最后输出两个计数器的值,并提示用户正确/错误的数值…
一.设计思想: 1.根据题目新设要求,我将它们分为两类:一类是用户输入数目,根据这个数目改变一系列后续问题:另一类是用户输入0或1,分情况解决问题. 2.针对这两类要求,具体设计思路已在上篇博文中写出.有改动的地方: ①避免重复之前想的解决办法是比较,相同则重新产生,这样比较繁琐.经过上网查和询问同学,学到了一个函数,将问题解决了: ②是否有括号的问题,可用switch结构,分情况输出即可: ③分数和小数问题根本上是一个问题,在这里只说明一个,可以另设两个参数,随机生成作为小数部分,再输出即可:…
伙伴链接:http://www.cnblogs.com/haoying1994/ 一.设计思路 在此前程序拥有的功能:加减有无负数,除法有无余数以及算式可定制的功能的基础上,此次程序又添加了算式结果的计算,提示用户结果正确与否,正确与错误个数和用户意志存入数组的功能. 1.对于运算符的选择和算式个数,各算式的长短均利用随机数函数产生. 2.对于算式计算方面: 只有两个数的加减乘除没有括号时:在减时考虑是否出现负数,除时考虑是否出现余数. 多个数的加减没有乘除和括号时:遇到减号考虑前面结果是否小于…
题目要求: 1.避免题目重复 2.可定制(数量/打印方式) 3.可以控制下列参数 (1)是否有乘除法 (2)是否有括号 (3)数值范围 (4)加减有无负数 (5)除法有无余数 关键设计思想: operationSymbol(int &isMulAndDiv)用于确定运算式是否有乘除法 DivisorNotZore(int &Divisor,int RangeNum)用于保证除数不为0 Remainder(int number1,int &number2,int RangeNum)用…
一.编程思想: 1.定义所需要变量2.设置数组,存储运算符,3.通过随机函数random(0,100)找出运算数,random(0,4)找出运算符4.通过输出显示运算式. 二.源代码: //2016 3.3 Cheng Qiqin //sizeyunsuan #include <iostream> #include<ctime> #include<cstdlib> #include<iomanip> using namespace std; #define…
一.设计思路 题目:可以答题并判断对错,最后显示做对几道题. 在原有的基础上,又拓展了答题模块. 在结构体中添加了answer属性,把输入的答案与正确答案比较,若相等则计数加一. 二.源代码 (1)四则运算3.cpp // 四则运算3.cpp : Defines the entry point for the console application. // 袁佩佩 信1201-1班 20122785 2015/3/18 #include "stdafx.h" #include &quo…
一.设计思路: 1.程序的主体部分是循环输出,次数即题目数目由用户输入: 2.三个整型变量+rand函数来实现随机数四则运算,一个变量代表加减乘除,另外两个用作运算数: 3.用户体验:题目分三列,排列整洁间距适中,并且不会显示除数为0的情况. 二.源代码 #include "stdafx.h" #include "iostream.h" #include "stdlib.h" #include "time.h" int mai…
package com.java.sizeyunsuan; public class lianxi { String f() { int i=(int)(Math.random()*10); int j=(int)(Math.random()*10); if(i>=j) { int temp=i; i=j; j=temp; } return("("+i+"/"+j+")"); } public static void main(String…
问题:设计一程序,给二年级小学生随机产生四则运算题目. 一.设计思考问题: 1.四则运算需要俩个运算数和一个运算符. 2.如何产生随机数? 3.如何实现随机产生四则运算? 4.题目是否符合小学生学习范围?(减法和除法) 二.程序源代码: #include<iostream.h>#include<stdlib.h>#include "time.h"int main (){ cout<<"--------四则运算题--------"&…
Deadline:2017-10-11(周三)21:00pm (注:以下内容参考集大作业 ) 前言 想过和别人一起探索世界吗?多么希望,遇到困难时,有人能一起探讨:想要懈怠时,有人推你一把:当你专注于细节时,有人会为你把握大方向.也许大家共同面对.携手前进,工作会进展得更顺利.是的,理想的结对开发应该有这样的效果.1+1>2, 让我们一起来体验结对编程的魅力吧. 一.阅读 阅读<构建之法>第四章.第五章的内容,并在下方作业里体现出阅读后的成果 二.题目描述 我们在个人作业2中,用各种语言…
1.开发时间预估 PSP2.1 Personal Software Process Stages Time Planning 计划 · Estimate · 估计这个任务需要多少时间 2day Development 开发 · Analysis · 需求分析 (包括学习新技术) 8h · Design Spec · 生成设计文档 4h · Design Review · 设计复审 (和同事审核设计文档) 3h · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 2h…
0x01 :计算模块(Core)和前端对接 首先特别结对编程刘乾组(SivilTaram)提供的计算模块(Core),http://www.cnblogs.com/SivilTaram/p/4859934.html 在Core模块的说明文档中,我们可以清晰发现在计算模块Core主要实现了表达式计算.四则运算表达式生成.题目文件和答案文件的审核的功能: 但在设计思路上:          在整体的设计思路上,SivilTaram组的Core模块同样将写入和读取文件的逻辑封装在计算模块中:但在自己的…
本次作业的要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2186 本次作业代码的github地址:https://github.com/Molly134/lianxi.git 一.题目要求 像<构建之法>的人物阿超那样,写一个能自动生成小学四则运算题目的命令行 “软件”. 具体要求: 任何编程语言都可以,命令行程序接受一个数字输入,然后输出相应数目的四则运算题目和答案.例如输入数字是 30, 那就输出 30 道题目和…
拿到题目的时候,快放假了,也没心思做.十月七号的一下午大概从两点做到八点半,加上十月八号的十二点半到两点半,做了一共八个半小时,去掉吃饭半个小时那么一共做了八个小时. 逆波兰表达式我是扒的别人代码,没有自己写一遍. 记得有一位老师曾经在课上讲过,每个人按照约定完成自己的工作,这是现代工业的基础. 学习了一些C#语言. 我写代码生成了带括号的四则运算表达式.数是随机的,括号是暴力生成的,特暴力. 有理数计算懒得写了,女神青睐不值钱. 加上括号之后怎么避免产生无限小数呢?这个我没有避免,仍然有时候会…
一.设计思想: 1.首先主函数只用来调用随机产生并输出运算题目函数,随机产生并输出这一部分功能用一个randout函数实现: 2.随机产生运算数这一功能,两个运算数可以用随机函数生成,并将它们控制在100以内.其中,考虑到除数不能为零,第二个运算数随机产生时+1: 3.随机产生运算法则这一功能,运算法则一共有4种,也可以随机产生0-4的数,分情况进行四则运算. 二.源代码: #include "stdafx.h" #include "stdlib.h" void r…
#include "stdio.h" #include "math.h" #include "stdlib.h" #include"time.h" int main() { srand(time(NULL)); int a,b,c,i; ]; ;i<;i++) { a=rand()%; b=rand()%; c=rand()%; switch(c) { : printf("%d+%d=\t\t",a,…
1.题目避免重复: (1)利用系统时间来产生随机数,重复率会降低. (2)建立链表,逐个判断.可读取写入文件. 2.可定制(数量/打印方式): (1)格式有默认值; (2)可以选择重新设置分几列和每行的间隔.打印方式用%取余来实现分列输出. 3.可以控制参数: (1)这些参数都有默认值: (2)出题之前可以选择重新设置某一个或多个参数: (3)是否有乘除法/括号/负数/余数/支持分数/支持小数:用户输入1/0表示是/否: 数值范围.真分数.假分数.精确到几位小数.每行的间隔:由用户输入决定: (…
一.测试内容: 1.生成题目数是否准确?2.打印方式(列数l.行间距jj)是否准确?3.有无乘除法cc是否准确?4.数的范围fw是否准确?5.除法有无余数c是否准确?6.加减有无负数f是否准确? 二.测试过程: 没有除法正确. 除法没有余数. 减法没有负数 打印方式正确 数的范围正确 出错管理也有体现 三.测试结果: 测试没有出现错误,可能是测试数据太少,需要再进一步验证.…
1.题目避免重复. 2.可定制(数量 打印方式). 3.可以控制下列参数:是否有乘除法.是否有括号.数值范围.加减有无负数.除法有无余数.是否支持分数(真分数,假分数...).是否支持小数(精确到多少位).打印中每行间距可调整. 设计思路: 1. 存储每一道题(数组),查重,删除重复题目. 2.添加两个变量控制题目数量和打印方式,分别通过for循环和if选择结构实现. 3.添加变量控制有无乘除法,if语句实现. 4.添加变量控制有无括号,if语句实现. 5.添加变量控制数值范围,if语句实现.…
内容中包含 base64string 图片造成字符过多,拒绝显示…
1. GitHub 地址 本项目由 莫少政(3117004667).余泽端(3117004679)结对完成. 项目 GitHub 地址:https://github.com/Yuzeduan/Arithmetic.git 2. PSP 表格 PSP2.1表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 20 25 · Estimate · 估计这个任务需要多少时间 20 25 Development…
这是<构建之法>实战教学的一部分.适合作为同学们的第二个程序作业. 第一个程序作业: 请看 “概论” 一章的练习,或者老师的题目,例如这个. 作业要求: 软件工程的作业越来越有意思了, 我们在第一个作业中,用各种语言实现了一个命令行的四则运算小程序. 我们看看如果要把我们的小程序升级为能稳定运行,解决用户问题的软件,应该怎么做. 建议在做下面的题目的时候,采用结对编程的方式, 在练习中,让同学们学会模块化编程,信息隐藏,接口设计,TDD,等. 大家写了不少四则运算的练习,这些代码都各有特色,大…
说明 张老师为FZU软件工程2015班级添加了一次增补作业,总分10分,deadline是2016/01/01-2016/01/03 前11次正式作业和练习的迭代评分见:http://www.cnblogs.com/math/p/5066939.html 题目 四则运算,参考 http://www.cnblogs.com/xinz/p/3803035.html 第1题 6位同学应该完成该作业,下面是评分 316-ordique,得分:6,建议:进一步迭代,请实现3个数带括号的混合四则运算 四则运…