软件工程课后作业一之30道随机四则运算程序2设计思想

1.题目避免重复实现方法:
把实验结果存在文件里,之后查找并删除相同题目结果的试题
2.定制数量:
首先询问需要多少试题,之后定义一个全局变量number并键盘赋值,用for循环定制数量
3.是否有乘除实现:
提示用户是否需要乘除法
用switch结构实现,0表示不需要乘除,1表示需要乘除,
4.数值范围:
可用rand()%N实现控制范围
5.加减有无负数:
提示用户是否需要加减有无负数,用switch结构实现,0表示不需要负数,1表示需要负数;不需要负数则控制随机数范围为正数,且要保证被减数大于减数,可以交换函数swap()实现。

时间: 2024-10-10 09:01:51

软件工程课后作业一之30道随机四则运算程序2设计思想的相关文章

软件工程课后作业一之30道随机四则运算程序2

一.设计30道随机四则运算程序要求: 1.题目避免重复: 2.可定制(数量/打印方式): 3.可以控制下列参数: 是否有乘除法.是否有括号. 数值范围.加减有无负数.除法有无余数.否支持分数 (真分数, 假分数, …).是否支持小数 (精确到多少位).打印中每行的间隔可调整: 二.设计思路:1.题目避免重复我用3个数组将第一个数,第二个数和运算符(已用数字0-3表示加减乘除)存起来,之后用for循环将新产生的数组单元与以前产生的数组单元一一比较,有重复则将当前参数自减一重新产生新数组单元如此反复

软件工程课后作业一之30道随机四则运算程序

题目:编写一道程序实现一个小学二年级学生的30道随机四则运算的程序,尽量完善,符合实际情况 1 #include <stdlib.h> 2 #include <stdio.h> 3 #include <conio.h> 4 #include <time.h> 5 int main() 6 { 7 int a = 0; 8 int b = 0; 9 int mode = 0;//0:加 1:减 2:乘 3:除 10 int c = 0; 11 int resu

软件工程课后作业一之30道随机四则运算程序3

一.题目要求: 用户输入答案,程序自动判定对错,最后给出总共对/错的数量. 二.设计思想: 在原程序基础上增加四则运算结果并用result保存起来,之后用户输入一个结果并与之比较,相等则显示正确,答错则显示正确答案. 三.代码: #include<iostream.h> #include<stdlib.h> #include<time.h> int answer=0; int score=0; int result=0; void display(int number,

软件工程课堂作业(二)——升级版随机产生四则运算题目设计思想

升级版随机产生四则运算题目要求: 1.避免题目重复: 2.可定制题目(题目数量.打印方式): 3.可以选择:是否有乘除法.是否有括号.定制数值范围.加减有无负数.除法有无余数.是否支持分数.是否支持小数.定制每行间隔等. ********************************************************************************************************* 设计思想: 1.避免重复:输出时,确定了运算符号,两个运算数都相同

软件工程课后作业——用JAVA编写的随机产生30道四则运算

1 package com.java.sizeyunsuan; 2 3 public class lianxi { 4 String f() 5 { 6 int i=(int)(Math.random()*10); 7 int j=(int)(Math.random()*10); 8 if(i>=j) 9 { 10 int temp=i; 11 i=j; 12 j=temp; 13 } 14 return(i+"/"+j); 15 } 16 public static void

软件工程课后作业——四则运算Ⅲ(C++)

一.设计思路 题目:可以答题并判断对错,最后显示做对几道题. 在原有的基础上,又拓展了答题模块. 在结构体中添加了answer属性,把输入的答案与正确答案比较,若相等则计数加一. 二.源代码 (1)四则运算3.cpp 1 // 四则运算3.cpp : Defines the entry point for the console application. 2 // 袁佩佩 信1201-1班 20122785 2015/3/18 3 4 #include "stdafx.h" 5 #in

软件工程课后作业

一.程序源代码 二.验证结果截图 1.顺序 2.倒序 3.乱序 4.正负 5.负数 6.相同

软件工程课堂作业(七)续——电梯调度之整体设计

一.题目要求: 1.可以获得电梯和乘客所在楼层: 2.可以根据乘客的需求到达想到达的楼层. 二.设计思路: 1.通过用户输入可以获取乘客和电梯所在楼层: 2.通过循环,输出电梯向上/向下走的过程. 三.源代码: 1 // 电梯调度——胡亚宝 2 // 3 4 #include "stdafx.h" 5 #include<iostream> 6 using namespace std; 7 8 9 int _tmain() 10 { 11 int a,b,c,m,i; 12

课堂练习之每天出30道四则运算题目

1 /* 2 需求:每天出30道四则运算题目给小学生做 3 */ 4 5 class Rand 6 { 7 public static void sop(Object obj) 8 { 9 System.out.println(obj); 10 } 11 public static void main(String[] args) 12 { 13 sop("小学生二年级课后作业,每天30道四则运算练习:"); 14 15 int count = 0; 16 17 for (int i=