加勒比久久综合,国产精品伦一区二区,66精品视频在线观看,一区二区电影

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

代寫CSCE 240 – Programming

時間:2024-03-06  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯


Due: 11:59pm on Monday, March 18

Purpose – Implement the following two classes

Class 1 – MonetaryUnit

Create a MonetaryUnit class that holds the name (a string), monetary symbol (a string) and the amount of the monetary unit that is equivalent to one US dollar (a double) as private data members.

The class must include the following public member functions:

A SetName function that has a string as its parameter and sets the name of the monetary unit to the string as long as the string isn’t empty (has a length of at least 1). The function should return true if the name is set to the function’s argument, and false otherwise.

A GetName function that returns a copy of the name of the monetary unit.

A SetSymbol function that takes a has as its parameter and sets the monetary symbol to the string as long as the string isn’t empty (has a length of at least 1). The function should return true if the symbol is set to the function’s argument, and false otherwise.

A GetSymbol function that returns a copy of the monetary unit’s symbol.

A SetAmountEquivalentTo1Dollar function that has a double as its parameter and sets the double data member equal to the function’s argument as long as the argument is positive. The function should return true if the data member is set to the function’s argument, and false otherwise.

A GetAmountEquivalentTo1Dollar function that returns a copy of the double data member.

A constructor that takes a string for the name, a string for the symbol, and a double for the amount equivalent to one dollar as parameters. The parameters should have default arguments of “US dollars”, “$”, and 1, respectively.

The class must include the following overloaded operator:

Overload the == operator to return true if two MonetaryUnit objects hold the same private data member values.

Review initial tests for the functionality of the class in the following files:

testMonetaryUnitName.cc, testMonetaryUnitSymbol.cc,

testMonetaryUnitAmountEquivalentTo1Dollar.cc, testMonetaryUnitConstructor.cc, and

testMonetaryUnitEquivalent.cc.

If you place all of the attached files in the same directory, you can run the initial tests with the commands

make testMonetaryUnitName

make testMonetaryUnitSymbol

make testMonetaryUnitAmountEquivalentTo1Dollar

make testMonetaryUnitConstructor

make testMonetaryUnitEquivalent

You are strongly encouraged to create more rigorous tests.

Class 2 – MonetaryAmount

Create a MonetaryAmount class that has a value (a double) and a monetary unit (a MonetaryUnit object) as data members.

The class must include the following public member functions:

A GetValue and GetUnit accessor functions that return copies of the MonetaryAmount’s value and MonetaryUnit data members, respectively.

A constructor that takes a double and a constant reference to a MonetaryUnit as parameters. The parameters should have default arguments of 0 and US dollars (MonetaryUnit(“US dollars”, “$”, 1)), respectively. The constructor should set up the new MonetaryAmount object with the parameters’ values.

A ConvertToUnit function that has a constant reference to a MonetaryUnit as its parameter. The function should update the value and the MonetaryUnit data members so that the object holds an equivalent monetary amount in the updated units. For example, assume that an object originally holds 3 US dollars, and that 0.92 Euros is equivalent to 1 US dollar. Converting the object to Euros should update the monetary unit of the object to Euros and it should update the value of the object to 2.76. See testMonetaryAmountConvertToUnit.cc for additional examples.

The class must include the following public static data member:

A public static boolean data member named display_unit_name that holds the value true if monetary amounts are to display with the value followed by a space and the monetary unit name (e.g. “3.25 US dollars”) and false if monetary amounts display with the monetary symbol followed by the numeric value (e.g. “$3.25”). Initialize the value of this data member to false.

This data member is used by the << operator and will be tested in

The class must include the following overloaded operators:

Overload the == operator to return true if two MonetaryAmount objects hold the equivalent amounts, and false if they do not. See testMonetaryAmountEquivalent.cc for examples.

Overload the < operator to return true if the MonetaryAmount object on the left of the operator represents a smaller monetary amount than the MonetaryAmount on the right, and false otherwise. See testMonetaryAmountLessThan.cc for examples.

Overload the > operator to return true if the MonetaryAmount oject on the left of the operator represents a larger monetary amount than the MonetaryAmount on the right, and false otherwise. See testMonetaryAmountGreaterThan.cc for examples.

Overload the << operator to output a MonetaryAmount object in the format specified by the static data member display_unit_name. See testMonetaryAmountCreateOutput.cc and expectedoutput.txt for example output statements and the output they should create.

Overload the + operator to take two MonetaryAmount objects as operands and returns a MonetaryAmount object holding the sum of the two objects in the units of the left operand. See testMonetaryAmountAddition.cc for examples.

Review initial tests for the functionality of the class in the following attached files: testMonetaryAmountConstructor.cc, testMonetaryAmountConvertToUnit.cc, testMonetaryAmountEquivalent.cc, testMonetaryAmountLessThan.cc, testMonetaryAmountGreaterThan.cc, testMonetaryAmountCreateOutput.cc, expectedoutput.txt, and testMonetaryAmountAddition.cc

If you place all of the attached files in the same directory, you can run the initial tests with the commands

make testMonetaryAmountConstructor

make testMonetaryAmountConvertToUnit

make testMonetaryAmountEquivalent

make testMonetaryAmountLessThan

make testMonetaryAmountGreaterThan

make testMonetaryAmountOutput

make testMonetaryAmountAddition

You are strongly encouraged to create more rigorous tests.

Specifications

- Add all code for the definition of the MonetaryUnit class in a header file named MonetaryUnit.h

- Include all of the necessary code for the MonetaryUnit class, including the implementations of the public member functions and the overloaded == operator, in a source file named MonetaryUnit.cc

- Add all code for the definition of the MonetaryAmount class in a header file named MonetaryAmount.h

- Include all of the necessary code for the MonetaryAmount class, including the implementations of the public member functions and operators, in a source file named MonetaryAmount.cc

- You will submit a zip file (only a zip file will be accepted) containing MonetaryUnit.h, MonetaryUnit.cc, MonetaryAmount.h and MonetaryAmount.cc to the assignment in Blackboard.

- Source files must compile and run on a computer of the instructor’s choosing in the Linux lab (see your course syllabus for additional details).

- Your programming assignment will be graded with modified versions of the test files

Grade Breakdown

Style MonetaryUnit.h: 0.25 points

Style MonetaryUnit.cc: 0.25 points

Style MonetaryAmount.h: 0.25 points

Style MonetaryAmount.cc: 0.25 points

Documentation: 1 point

Clean compilation of MonetaryUnit.cc: 0.5 points

Clean compilation of MonetaryAmount.cc: 0.5 points

Passes instructor’s modified testMonetaryUnitName.cc tests: 0.5 points

Passes instructor’s modified testMonetaryUnitSymbol.cc tests: 0.5 points

Passes instructor’s modified testMonetaryUnitAmountEquivalentTo1Dollar.cc tests:

0.5 points

Passes

instructor’s modified

testMonetaryUnitConstructor.cc tests: 0.5 points

Passes

instructor’s modified

testMonetaryUnitEquivalent.cc tests: 0.5 points

Passes

instructor’s modified

testMonetaryAmountConstructor.cc tests: 0.5 points

Passes

instructor’s modified

testMonetaryAmountConvertToUnit.cc tests: 1 point

Passes

instructor’s modified

testMonetaryAmountEquivalent.cc tests: 0.5 points

Passes

instructor’s modified

testMonetaryAmountLessThan.cc tests: 0.5 points

Passes

instructor’s modified

testMonetaryAmountGreaterThan.cc tests: 0.5 points

Passes instructor’s modified MonetaryAmount << operator tests: 1 point

Passes instructor’s modified testMonetaryAmountAddition.cc.cc tests: 0.5 point

The penalty for late program submissions is 10% per day, with no submission accepted after 3 days.

請加QQ:99515681  郵箱:99515681@qq.com   WX:codehelp 

掃一掃在手機打開當前頁
  • 上一篇:代寫MMME1027、代做Matlab語言程序
  • 下一篇:代做CSCI 241 Data Structures
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務-企業/產品研發/客戶要求/設計優化
    有限元分析 CAE仿真分析服務-企業/產品研發
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
  • 短信驗證碼 目錄網 排行網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    国产成人精品亚洲线观看| 亚洲精品国产首次亮相| 六月婷婷色综合| 国产精品国内免费一区二区三区| 九九热播视频在线精品6| 一区二区日韩欧美| 三级中文字幕在线观看| 99成人免费视频| 精品人人人人| 亚洲国产欧美日韩在线观看第一区 | 亚洲成a人片777777久久| 亚洲欧美成人综合| 亚洲大片在线| 狠狠一区二区三区| 国产在线日韩精品| 亚洲精品麻豆| 欧美在线高清| 午夜精品成人av| 免费观看成人鲁鲁鲁鲁鲁视频| 久久精品国产大片免费观看| 日韩**一区毛片| 亚洲破处大片| 日本在线不卡视频一二三区| 免费看男女www网站入口在线| 日本欧美在线观看| 午夜在线视频观看日韩17c| 亚洲第一毛片| 秋霞影视一区二区三区| 午夜久久av| 日韩av电影免费观看高清完整版| 中文字幕人成人乱码| 三级精品在线观看| 欧美成人一二区| 日本精品不卡| 免费看男女www网站入口在线| 久久久久久网| 黄色在线免费观看网站| 国产精品精品| 国产自产自拍视频在线观看| 免费久久精品视频| 蜜桃久久久久久| 蜜臀久久久99精品久久久久久| 亚洲免费综合| 免费观看在线综合| 欧美a级片视频| 中文在线资源| 高清av一区二区三区| 精品极品在线| 久久女人天堂| 欧美一级一区| 国内自拍一区| 国产精品欧美三级在线观看| 自拍自偷一区二区三区| 日韩欧美中文字幕电影| 日韩黄色av| 欧美顶级毛片在线播放| 91精品久久久久久久蜜月| 久久精品123| 国产一区二区中文| av不卡免费看| 91综合在线| 51一区二区三区| 日本在线播放一区二区三区| 成人豆花视频| 精品欧美视频| 嫩草国产精品入口| 亚洲激情av| 日本欧美国产| 欧美亚洲综合视频| 久久夜色电影| 精品久久亚洲| 亚洲91视频| 欧美中文字幕| 日韩在线观看一区| 日本视频中文字幕一区二区三区| 不卡的国产精品| 超碰地址久久| 亚洲电影在线一区二区三区| 三级在线观看一区二区| 在线一区视频观看| 最新国产精品| 禁断一区二区三区在线| 999亚洲国产精| 日韩福利一区| 亚洲欧洲美洲一区二区三区| 日本亚州欧洲精品不卡| 久久精品亚洲人成影院| 裸体一区二区| 国产福利91精品一区二区| 伊人久久综合网另类网站| 美国十次综合久久| 亚洲免费大片| 国产精品xxx| 国产免费av一区二区三区| 91精品一区国产高清在线gif| 亚洲一区亚洲| 久久国产人妖系列| 日韩极品在线| 午夜久久99| 欧美性www| 日韩在线成人| 国产亚洲在线观看| 久久精品国产精品青草| 日韩欧美中文在线观看| 午夜精品影院| 久久精品国产免费| 9l视频自拍蝌蚪9l视频成人| 亚洲综合丁香| 日本成人在线不卡视频| 国产一区调教| 91欧美在线| 国产剧情在线观看一区| 亚洲精品国产偷自在线观看| 精品123区| 亚洲超碰在线观看| 免费成人性网站| 综合在线视频| 激情久久五月| 美女一区二区视频| 人人香蕉久久| 视频在线日韩| av综合网址| 超碰超碰人人人人精品| 久久av导航| 香蕉久久国产| 国产精品免费99久久久| 一区在线视频观看| 日韩高清在线观看| 91精品一区二区三区综合| 91tv亚洲精品香蕉国产一区| 91精品尤物| 日韩欧美高清| 成人中文字幕视频| 欧美日韩免费看片| 国产精品一区二区中文字幕| 日韩免费视频| 精品一区二区三区的国产在线观看 | 国产精品入口66mio| 亚洲色图综合| 蜜桃av一区| 亚洲激情播播| 超碰高清在线| 丁香综合av| 亚洲成人a级片| 国内精品视频在线观看| 免费亚洲婷婷| 日韩一区二区久久| 懂色av色香蕉一区二区蜜桃| 久久一二三区| 日韩欧美ww| 精品日韩视频| 欧美不卡高清| 91视频成人| 97国产成人高清在线观看| 日韩深夜影院| av高清一区| 免费视频亚洲| 国产精品片aa在线观看| 国产精品高颜值在线观看| 国产精品视频3p| 久久一日本道色综合久久| 一区在线免费观看| 精品国产亚洲一区二区三区在线| 日本不良网站在线观看| 久久久综合网| 91精品麻豆| 日韩精品诱惑一区?区三区| 台湾亚洲精品一区二区tv| 亚洲国产免费| www.youjizz.com在线| 精品三级av在线导航| 亚洲另类黄色| 国产777精品精品热热热一区二区| 国内精品免费| 国内自拍一区| 午夜久久中文| 图片区亚洲欧美小说区| 亚欧洲精品视频在线观看| 九九精品调教| 黄色成人在线网址| 亚洲一区二区三区在线免费| 欧美在线黄色| 成人一区二区| 婷婷成人综合| 日韩a级大片| 久久精品亚洲一区二区| 国产伦理精品| 好看的日韩av电影| 成人在线视频免费观看| 99综合99| 亚洲国产1区| 捆绑调教日本一区二区三区| 久久中文亚洲字幕| 日韩成人视屏| 99久久999| 久久精品国产免费看久久精品| 视频一区视频二区中文字幕| 亚洲国产专区| 999精品视频在这里| 国产欧美大片|