
C++大作业
文章平均质量分 54
C++综合设计
繁星伴晚安
热爱诗和代码
展开
-
【C++】2、集合
定义并实现一个整数集合类int_set,集合类中cur_size表明当前集合中有几个整数,集合中最多含max_size个整数,存放集合元素的数组是动态的。要求提供的方法有:(1) 增加一个整数到集合中;(2)从集合中去掉一个元素;(3)判断一个元素是否在集合中;(4)重载<<运算法,输入集合;重载>>运算符输出集合;(5)分别实现集合的交、并、差运算。int_set.h :#pragma onceclass int_set{ private: int cur_原创 2021-02-04 22:37:39 · 5090 阅读 · 0 评论 -
【C++】1、有理数运算
问题描述:有理数是一个可以化为一个分数的数,例如2/3,533/920,-12/49都是有理数,而就为无理数。在C++中,并没有预先定义有理数,需要时可以定义一个有理数类,将有理数的分子和分母分别存放在两个整型变量中。对有理数的各种操作都可以用重载运算符来实现。基本要求:定义并实现一个有理数类,通过重载运算符+、-、*、/对有理数进行算术运算,通过重载运算符==实现判定两个有理数是否相等。写一个优化函数,它的作用是使有理数约去公分母,也即是使保存的有理数分子和分母之间没有公约数(除去1以外)。此外,还原创 2021-01-22 20:44:54 · 2814 阅读 · 8 评论 -
【C++】【继承】小型公司人员信息管理
需求和规格说明:某小型公司,主要有四类人员:经理、技术人员、销售经理和推销员。要求存储这些人员的姓名、编号、级别、当月薪水,计算月薪总额并显示全部信息。人员编号基数为1000,每输入一个人员的信息,编号顺序加1。程序要对所有人员有提升级别的功能。为简单起见,所有人员的初始级别均为1级,然后进行升级,经理升为4级,技术人员和销售经理升为3级,推销员仍为1级。月薪计算办法是:经理拿固定月薪8000元;技术人员按每小时100元领取月薪;推销员的月薪按该推销员当月销售额的4%提成;销售经理既拿固定月薪也领取原创 2021-01-19 16:36:03 · 1847 阅读 · 0 评论 -
【C++大作业】26.字符串的处理
问题描述:设有若干个字符串,这些字符串存储位置的首地址保存在指针数组中(即字符串用指向字符的指针变量表示)。实现要求:⑴ 实现字符串的输入和输出;⑵ 对所有的字符串按从小到大的顺序排序,即指针数组中的第一个元素指向最小的字符串,第二个元素指向次小的字符串…,依次类推;⑶ 判断这些字符串中是否有“回文”,所谓“回文”指的是顺读和倒读都是一样的字符串;⑷ 设计一个菜单,具有上述规定的操作要求、退出系统等最基本的功能。#include<iostream>#include<stri原创 2020-12-30 22:40:51 · 688 阅读 · 0 评论