首页 > 其他分享 >CS 20A:带C的数据结构

CS 20A:带C的数据结构

时间:2024-03-25 12:11:07浏览次数:27  
标签:文件 功能 函数 代码 20A cpp 测试 CS 数据结构

CS 20A:带C的数据结构++
项目1:股票投资组合到期时间:2023年3月22日上午11:59目标在这个项目中,你将创建一个股票投资组合来跟踪你的投资。安装程序
•GitHub课堂链接发布在Canvas上。
•请务必遵循Canvas上的设置指南。
•在编写任何代码之前,您应该完整阅读本文。
•此任务有一个交互模式和一个测试模式。Main是稀疏的–您应该填写用于与用户交互的代码。文件main.cpp是您应该测试代码的地方确保所有的方法和功能都能按预期工作。
•部分任务围绕一个输入文件(如果需要,可以是多个文件)展开。有一个输入文件夹中名为purchaseList.txt的示例输入文件,其中有两种类型的示例您可以期待的输入行。有关输入的更多详细信息,请参阅driver.h中的函数标题。
•.cpp文件为空。你需要根据.h文件和这篇文章来填写它们。我们建议您按以下顺序填写函数。文件“money.cpp”
•注意头文件——它有很好的文档记录,很好地指示了每个函数需要做什么。不要更改此文件中的函数声明。如果需要,您可以在money.h中添加任何附加功能。
•您应该彻底测试此文件中的代码。文件“stock.cpp”
•注意头文件——它有很好的文档记录,很好地指示了每个函数需要做什么。不要更改此文件中的函数声明。如果需要,您可以向stock.h添加任何附加功能。
•您应该彻底测试此文件中的代码。例如,主要生成几个电源来测试功能。
文件“portfolio.cpp”
•注意头文件——它有很好的文档记录,很好地指示了每个函数需要做什么。不要更改此文件中的函数声明。如果需要,您可以向portfolio.h添加任何附加功能。
•您应该彻底测试此文件中的代码。例如,主要生成几个电源来测试功能。
文件“driver.cpp”
•注意头文件——它有很好的文档记录,很好地指示了每个函数需要做什么。不要更改此文件中的函数声明。如果需要,您可以向driver.h添加任何附加功能。
•您应该彻底测试此文件中的代码。例如,主要生成几个电源来测试功能。
提示
1.没有给出main.cpp代码,因此没有完全匹配的输出。然而,main是一个测试事物的好地方,以确保输入和输出是有意义的。不过,很快我们将在studentTests.cpp文件中编写代码。
关于风格的一点注记请务必对代码进行注释。正如我们在讲座中所讨论的,正确缩进代码非常重要,因为它大大增加了可读性。如果你提交的代码文件没有合理缩进,你将被扣分。同样,如果变量名没有意义,您也会丢分。确保使用与变量中存储的内容相对应的变量名。样本输出由于主要没有给出任何内容,所以没有样本输出可供测试。尽管您可以在进行过程中将测试代码添加到main中。屈服您必须将代码推送到GitHub分配才能提交解决方案。
分级
我们将使用一组仅通过GitHub Actions提供的测试。您无权访问我们的测试文件。有关个人测试的问题,请在Piazza上发帖。要点是项目货币类股票类别股票投资组合类别驱动器功能总体代码质量全部的 积分

标签:文件,功能,函数,代码,20A,cpp,测试,CS,数据结构
From: https://www.cnblogs.com/rluanguae/p/18094097

相关文章

  • ElasticSearch8 - SpringBoot整合ElasticSearch
    前言springboot整合ES有两种方案,ES官方提供的ElasticsearchJavaAPIClient和spring提供的[SpringDataElasticsearch](SpringDataElasticsearch)两种方案各有优劣Spring:高度封装,用着舒服。缺点是更新不及时,有可能无法使用ES的新APIES官方:更新及时,灵活,缺点是......
  • 一文彻底搞懂Redis底层数据结构
    文章目录1.数据结构与数据类型的关系2.底层数据结构详解2.1SDS:简单动态字符串2.2双端链表2.3压缩列表2.4哈希表2.5整数集合2.6跳表2.7quicklist2.8listpack1.数据结构与数据类型的关系Redis是一个基于内存的数据存储系统,它支持多种数据结构和数据类型,......
  • 纯CSS 毛玻璃效果
    在一个复杂的背景上添加文字,文字能清晰展示,并尽可能的保留原背景的话,使用毛玻璃的效果去处理是非常合适的。一、背景图毛玻璃在 PhotoShop 中,毛玻璃主要使用 高斯模糊 和 羽化 。说白了就是模糊。在 CSS 中,想要实现模糊效果,可以使用 滤镜 。背景通常设置成黑色、灰......
  • 变形元素旋转css阴影
    一、css3transform变换translate(x,y)设置盒子的位移scale(x,y)设置盒子缩放roate(dog)设置盒子的旋转skew(x-angle,y-angle)设置盒子的斜切perspective 设置透视距离transform-styoleflat:preserved-3d设置盒子是否按3d空间显示translateXtranslateYtranslateZ设......
  • css复建
    最近写了好多个界面的css,大部分是抄的然后在一段一段研究代码的时候发现,好多作者的思路很巧妙,翻译成人话就是我看不懂作者是怎么实现的。为了学习css,搞些好玩的界面,看来css要重新学习一遍了先说说css的选择器和他们的优先级,要想用好css,他们的优先级是必须必须要搞清楚的总体来......
  • Django csrf跨站请求伪造,校验,CBV忽略与允许csrf校验
    csrf跨站请求伪造钓鱼网站,搭建一个网站与正规网站一模一样的界面,用户进入到我们的网站中,给指定用户转账,汇款确实提交到银行,但是收款人确实我们自己定义的人。本质在钓鱼网站的页面针对对方账户,只给用户提供一个没有name属性的普通input框,在内部则隐藏一个已经写好的name和value......
  • 数据结构练习-C语言
    1.假设有一个带头结点的单链表L,每个结点值由单个数字、小写字母和大写字母构成。设计一个算法将其拆分成3个带头结点的单链表L1、L2和L3,L1包含L中的所有数字结点,L2包含L中的所有小写字母结点,L3包含L中的所有大写字母结点。该算法如何设计?首先创建L1、L2、L3的头结点,......
  • Elasticsearch 涉及的主要底层原理详解
    目录原理篇1.倒排索引原理2.文档写3.单个文档查询4.多个文档查询5.文档删除与更新6.集群组建7.集群选主8.集群数据读写如果你只是会用Elasticsearch而不了解它的运行机制,不是一个合格开发工程师。作为一名开发工程师,在掌握一项中间件的使用的同时,应该同时掌握该中间件的基本原......
  • 15 分钟带你感受 CSS :has() 选择器的强大
    最近看到了许多关于:has()选择器的知识点,在此总结下来。MDN对:has()选择器的解释是这样的:CSS函数式伪类 :has() 表示一个元素,如果作为参数传递的任何相对选择器在锚定到该元素时,至少匹配一个元素。这个伪类通过把可容错相对选择器列表作为参数,提供了一种针对引用元......
  • CSAPP Shell Lab
    sakura......