四则运算作业初步_064121陶源

  这个四则运算的功能很有限,只能进行两个数的加减乘除四种运算,能显示最简分数结果,但没法将能化为整数的分数变成整数,比如6/3,最后会显示成2/1。

  代码类型是C++,技巧上,参考了网上的operator重载操作符这个技巧,自己本不知道这个知识点。

  分数化简的过程自己也是参考了其他资源,然后自己仔细阅读并理解,在旁边用例子注释。

  编译平台是在Mac OS系统的Xcode上编译的,第一次在非vc++平台上编译。

  代码:

                                   

                                   

结果:


        1.两个真分数,1/2和1/3,加减乘除的运算结果。

                         

        2.一个非最简真分数4/6,一个可以化为整数的假分数12/6,加减乘除结果。

        

        3.两个可以化为整数的假分数,4/2和9/3,但最终结果还是以分数显示,而不是整数。

        

暂时就是以上的功能,“多个运算符+括号”、“判断用户答案正确错误”、“批量计算100道以上的题目”这几个功能还未完成,后面3个星期继续改进。

时间: 2024-11-21 04:05:43

四则运算作业初步_064121陶源的相关文章

作业1+2.四则运算(改进后完整版,用python写的)_064121陶源

概述: 用一个星期加上五一的三天假期自学了python,在Mac系统上重新写出了四则运算的程序,编译器是PyCharm,相当于完成了作业2.d)"选一个你从来没有学过的编程语言,试一试实现基本功能"这个方向. 用python写的这个程序能实现分数的加减程序,实现带加减乘除和括号的计算题,实现随机生成100道简单计算题,比之前用C++写的程序功能更加完善,更加简洁! 关键点: 调用两个模板. 1)类似C++和Java,格式是 对象.方法(),Fraction()方法,能直接表示分数. 2

作业4.上网调查目前流行的源程序版本管理软件_064121陶源

上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些,各有什么优缺点? 1.Microsoft和Mac OS X两个平台: 毫无疑问前者的用户群体远大于后者,在国内,微软操作系统的用户群体至少有90%,因此从用户数量上来看,微软IDE用户远大于苹果! 具体比较微软的Visual Studio和苹果的Xcode,VS对C++,C#,Visual Basic语言的支持性远好于Xcode,Xcode主要支持自家设计的Objective-C和Swift语言. 自己编程能力不算好,因此对这两个I

作业5.在不同平台上编写hello world程序_064121陶源

从Windows.Mac.Surface等平台上选取两个平台,写一个最简单的“Hello World”程序. 1)Win8 Eclipse上用java. 打开eclipse,创建一个java project. package包命名为hello world,然后建立公共类. 在公共类中添加主方法,在主方法中用java语句输出”Hello World!“ 控制台运行结果: 2)在Mac OS上用Xcode. 打开Xcode,选择Create a new Xcode project. 在工程类型中选择

作业3.选取一类软件并分析相关问题_064121陶源

我选的是Games(游戏类),很流行的网络游戏“英雄联盟”. 1.此类软件何时出现?怎么说服你成为他们的用户的?目的都是盈利吗?目标都是赚取用户的现金还是另有目的? 英雄联盟(League of Legends)出现在2011年,由美国拳头公司(Riot)出版,面向大众的一款易上手的即时战略网络游戏. 简单说来,就像5人一队的篮球比赛,每个队员由一个玩家来操控,大家一起配合击败对面,拿下胜利,在英雄联盟里,每个玩家操控一个英雄,相互沟通配合推塔取得胜利. 起初我是不玩网游的,室友们玩,大二上学期

关于四则运算作业的初步实现

一.实现目标 随机生成用户所要求的各种算式,且算式不重复. 数值范围由用户自由输入. 算式包含多种数据类型,包括整数,分数,实数. 可自选乘除法. 可选择是否包含括号. 二.软件假设的一些条件 用户自己可以清楚明白正数和负数的概念,真分数与假分数的概念等这些基本数学常识,不会出现用户选择了真分数确给定数据范围为[2,3]这类错误. 假设本软件不用于高端数学比赛,故在对分母设置时保证分母不超过30. 三.设计思路 总体流程是用户先给定需求,之后程序判断需求的合法性,对于合法需求,先生成操作数,再生

四则运算作业2

开发人员:郑胜斌   开发时间:2015-04-07 开发环境:eclipse 提交次数:N+1次 实现功能: 1.基本的加减乘除 2.每次出1道题目,提交后会显示是否答对,如果错了,还会出现正确答案 3.题目是随机的 4.能出于分数相关的运算以及可以输入真分数 5.可以控制题目的数量 缺点: 1.分数计算的答案输入分数格式才显示正确 2.不能用户选择做什么运算 3.还不能统计答题的时间 4.不能统计答题正确的数目 个人体会: 1.能力还是不足,一些东西想到了却不能实现 2.要多点和伙伴讨论 3

四则运算2初步构思

题目要求: 1.题目避免重复:2.可定制(数量/打印方式):3.可以控制下列参数: 是否有乘除法.是否有括号. 数值范围.加减有无负数.除法有无余数.否支持分数 (真分数, 假分数, …).是否支持小数 (精确到多少位).打印中每行的间隔可调整: 初步构思: 1.题目避免重复: 可以定义三个数组,第二道题的第一个数,第二个数,运算符不能与第一道题完全一样,第三道题不能与第二道题,第一道题一样,以此类推. 2.可定制(数量/打印方式) 数量可以从键盘输入,打印方式可以调整各题之间的间距或者直接换行

第一次作业:深入Linux源码分析其进程模型

一.进程 1.进程的概念 (1)进程:Process,是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础. (2)进程由程序.数据和进程控制块PCB组成.当系统创建一个进程时,实际上是建立一个PCB.当进程消失时,实际上是撤销PCB.在进程活动的整个生命周期内,系统通过PCB对进程进行管理和调度. 2.查看进程状态 (1)ps指令(常用组合:aux.ef.eFH.-eo.axo) (2)示例 # ps  aux:显示所有与终端有无关联的进程信

四则运算作业

1 //1302011方春阳 计科13-1 2 #include<stdio.h> 3 #include <time.h> 4 #include<stdlib.h> 5 6 #define N 45 7 main() 8 { 9 int a,b,k,i,n; 10 float c,d; 11 srand(time(NULL)); 12 do{ 13 printf("\n请输入数字类型(1.整数 2.小数) -1为退出程序: "); 14 scanf(