软件工程课程作业(一)—20道随机四则运算题(C++)

一、编程思想:

1、定义所需要变量
2、设置数组,存储运算符,
3、通过随机函数random(0,100)找出运算数,random(0,4)找出运算符
4、通过输出显示运算式及其结果。

二、源代码:

三、运行结果:

四、目前实现功能:

1、100以内两数相加、相减、相乘。

2、实现100以内余数为0的除法以及结果为真分数的除法。

五、期望实现功能:

1、随机数每次运行的数都不一样。

2、可以实现四则混合运算。

时间: 2024-08-06 14:02:05

软件工程课程作业(一)—20道随机四则运算题(C++)的相关文章

300道随机四则运算小程序(java编写)

这是由Java编写的300道随机四则运算小程序, 运算数范围为0~100(不包括100),运算结果保留两位小数. 程序代码: import java.util.*; class Yunsuan{ public static void main(String[] args){ Random rand = new Random(); for(int i = 0; i < 300; i++){ int num1 = (int)(rand.nextDouble() * 100); int num2 =

30道小学生四则运算题C/C++编程

软件工程科课上,老师通过实例讲解什么是程序,程序和软件的区别,要求我们通过短时间写一道编程题, 题目就是编写30道小学生四则运算题.以下就是源代码: #include<iostream.h>#include<stdlib.h>#include<time.h>void demo(void)  //随机产生四则运算{ int m,n,k;   //随机数m,n,计数  m=rand()%100;//生成随机数 n=rand()%100; k=rand()%5; switch

个人项目1:随机生成30道整数四则运算题

使用的语言:C# 基本思路:运用最近学习的C#窗体应用程序设计两个按钮一个显示的窗口,运用Random生成随机数,编写程序,调试运行. 窗体设计 代码 namespace 随机四则运算 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e) { Application.Exit();

生成300道小学四则运算题

通过Java编写一个能够自动生成三百道小学四则运算的小demo 通过Ramdom获取随机数 algorithm的值确定运算法则 parameter值确定循环次数 package D; import java.text.DecimalFormat; import java.util.Random; public class Demo { public static void main(String[] args) { operation(); } public static void operat

软件工程课堂作业(一)——随机产生四则运算题目

一.设计思想: 1.首先主函数只用来调用随机产生并输出运算题目函数,随机产生并输出这一部分功能用一个randout函数实现: 2.随机产生运算数这一功能,两个运算数可以用随机函数生成,并将它们控制在100以内.其中,考虑到除数不能为零,第二个运算数随机产生时+1: 3.随机产生运算法则这一功能,运算法则一共有4种,也可以随机产生0-4的数,分情况进行四则运算. 二.源代码: #include "stdafx.h" #include "stdlib.h" void r

软件工程课程作业(三)--四则运算3(C++)

伙伴链接:http://www.cnblogs.com/haoying1994/ 一.设计思路 在此前程序拥有的功能:加减有无负数,除法有无余数,打印方式有屏幕输出和文件输出以及算式可定制的功能的基础上,此次程序又添加了算式结果的计算,提示用户结果正确与否,正确与错误个数的功能.1.对于运算符的选择和算式个数,各算式的长短均利用随机数函数产生.2.对于算式计算方面:  只有两个数的加减乘除没有括号时:在减时考虑是否出现负数,除时考虑是否出现余数.  多个数的加减没有乘除和括号时:遇到减号考虑前面

现代软件工程课程作业 第一章第5题

我本科就读于东北大学,现硕士研究生阶段就读于天津大学.两所高校均具有计算机科学专业和软件工程专业.我参考了往年东北大学和天津大学的计算机科学专业和软件工程专业的培养计划看出两者的不同点. (1)在基础课程上计算机专业和软件专业都需要学习各类数学,但是往往计算机专业的还会学习物理方面的课程,可能是因为计算机偏向与硬件,还是需要大量的物理基础知识来支持他们完成接下来的专业学习. (2)除了计算机先关专业都需要学习的基础课,计算机专业的专业课更加偏向和硬件相结合的课程的学习,而软件专业的更加倾向于各种

现代软件工程课程作业 第一章第6题

目前,我国的法律对刷票行为并没有明令禁止,由于没有相关的法律支持,有关部门也无从监管,所以刷票行为是不犯法的,但是这种行为也是不符合道德规范的,至少它违反了诚信. 刷票机利用学校选课系统的漏洞帮助某些人选到某些课程或者帮助用户刷购票网站,先买到火车票,虽然不违反法律,但是也不符合道德规范.尤其是在春运时期,购票网站的压力很大,有很多人买不到票,这时若使用刷票软件确实会带来很多便利,但是也有相当大一部分乘客,他们根本不知道或者不会使用刷票软件.在很多人想要选课或购买火车票时,大家都在电脑前苦苦等候

现代软件工程课程作业 第一章第1题

有两个实体类:一个是逆波兰表达式类,一个是真分数类,还有一个工具类,生成随机数和栈深度复制 生成四则运算式通过先生成逆波兰表达式再转换为中序表达式来完成,计算通过直接计算逆波兰表达式的值,这就产生了三个功能需要实现:生成逆波兰表达式.转为中序表达式.计算. 真分数实现了生成,化简,加减乘除功能,可以加入四则运算式运算. 支持可变运算式长度 这里只粘逆波兰表达式代码吧 1 package cn.edu.tju.showmethecode.calculate; 2 3 import java.uti