
C++
Cniiffk
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
题目:计重转换
计重转换(期末模拟)题目描述目前国际计重最基本的单位是克。在古代各个国家的计重单位是不同的。中国使用斤、两、钱来表示重量,其中1斤=10两,1两=10钱中国计重单位与克的关系为:1斤=500克,1两=50克,1钱=5克英国使用磅、盎司、打兰来表示重量,其中1磅=16盎司,1盎司=16打兰英国计重单位与克的关系为:1磅=512克,1盎司=32克,1打兰=2克以下参考代码包含了抽象类Weight,中国计重和英国计重都继承了抽象类。中国计重类新增了斤、两、钱三个属性,并新增了一个操作:计重转换Co原创 2021-06-26 08:27:00 · 1100 阅读 · 0 评论 -
链表类模板
链表类模板题目描述结点数据类型为int的单链表类CIntList可定义如下:class CNode{public:int data;CNode *next;};class CIntList{private:CNode *head;public:CIntList();void append(int a); //加到链表最后void insert(int a, int n); //在第n个结点后加void remove(int n); //移除第n个结点int get(int原创 2021-06-26 08:27:59 · 1559 阅读 · 1 评论 -
排序函数模板
排序函数模板题目描述编写一个对n个元素的数组升序排序的函数模板mysort,其中元素类型可以是基本数据类型,也可以是点对象(按点到原点的距离比较)。(要求不能用C++提供的sort函数模板)输入第一行输入测试次数每次测试输入二行,第1行先输入一个大写字母表示数组类型,I表示整数类型,S表示字符串型,D表示双精度数类型,P表示点,最后输入n表示数组长度。第2行输入n个数据。输出每次测试输出一行排序后的结果示例输入4I 1015 3 51 27 9 35 78 14 65 8D 3-1原创 2021-06-25 15:20:30 · 1707 阅读 · 0 评论 -
矩阵类模板(类模板)
矩阵类模板(类模板)题目描述设计一个矩阵类模板Matrix,支持任意数据类型的数据。要求至少包含2个成员函数:矩阵转置函数transport、以及打印输出函数print编写main函数进行测试,调用类的成员函数完成转置和输出。输入第一行先输入t,表示有t个测试用例从第二行开始输入每个测试用例的数据。首先输入数据类型,I表示int,D表示double,C表示char,接着输入两个参数m和n,分别表示矩阵的行和列接下来输入矩阵的元素,一共m行,每行n个数据输出输出转置后的矩阵示例输入2原创 2021-06-25 15:14:57 · 948 阅读 · 0 评论 -
谁的票数最高(函数模板)
谁的票数最高(函数模板)题目描述某小镇要票选镇长,得票最高者当选。但由于投票机制不健全,导致每届投票时,候选人在投票系统的识别码类型不一致。请编写函数模板,能针对多种类型的数据,查找出得票最高的元素。其中,每届投票的选票有n张,识别码类型为T注意:必须使用模板函数输入第一行输入t表示有t个测试实例第二行先输入一个大写字母表示识别码类型,I表示整数类型,C表示字符型,S表示字符串型;然后输入n表示数组长度。第三行输入n个数据依次输入t个实例输出每行输出一个结果,分别输出当选者的识别码和得票原创 2021-06-25 15:08:49 · 415 阅读 · 0 评论 -
矩阵(运算符重载)
矩阵(运算符重载)题目描述下面主函数和Array类完成矩阵的输入、输出。请补齐Array类中需要的成员函数。注意:主函数和CArray类已给代码不可修改,只可在CArray类中添加新的成员函数。修改已改代码不计分。提示:根据已给代码分析CArray需要重载哪些运算符?输入测试次数每组测试数据格式如下:正整数n、m,分表表示矩阵的行、列n*m行整数数据输出每组测试数据输出矩阵数据两次,具体输出格式见样例。示例输入23 31 2 34 5 67 8 92 410 20原创 2021-06-25 15:03:01 · 3829 阅读 · 0 评论 -
X的放大与缩小(运算符重载)
X的放大与缩小(运算符重载)题目描述X字母可以放大和缩小,变为n行X(n=1,3,5,7,9,…,21)。例如,3行x图案如下:现假设一个n行(n>0,奇数)X图案,遥控器可以控制X图案的放大与缩小。遥控器有5个按键,1)show,显示当前X图案;2)show++, 显示当前X图案,再放大图案,n+2;3)++show,先放大图案,n+2,再显示图案;4)show–,显示当前X图案,再缩小图案,n-2;5)–show,先缩小图案,n-2,再显示图案。假设X图案的放大和缩小在1-21之间。n=1原创 2021-06-25 14:47:03 · 3610 阅读 · 1 评论 -
集合(运算符重载)
集合(运算符重载)题目描述集合是由一个或多个确定的元素所构成的整体。集合的运算有并、交、相对补等。集合A和集合B的交集:由属于A且属于B的相同元素组成的集合。集合A和集合B的并集:由所有属于集合A或属于集合B的元素所组成的集合。集合B关于集合A的相对补集,记做A-B:由属于A而不属于B的元素组成的集合。假设集合A={10,20,30},集合B={1,10,50,8}。则A与B的并是{10,20,30,1,50,8},A与B的交是{10},B关于A的相对补集是{20,30}。定义整数集合类CSe原创 2021-06-25 14:41:37 · 3750 阅读 · 2 评论 -
进位与借位(虚函数和多态)
进位与借位(虚函数和多态)题目描述某小学二年级的数学老师在教学生整数加减法运算时发现:班上的同学可以分成三类,第一类可以正确地完成加减法运算(GroupA);第二类可以正确地完成加法运算,但对于减法运算来说,总是忘记借位的处理(GroupB);第三类总是忘记加法的进位,也总是忘记减法的借位(GroupC)。(提示:小学二年级还没学负数。)现在请模拟当老师在课堂提问某位同学时,同学会给出的回答。实现时请基于下面的基类框架:class Group{public:virtual int add(i原创 2021-06-25 09:55:53 · 2794 阅读 · 0 评论 -
支票账户(虚函数与多态)
支票账户(虚函数与多态)题目描述某银行的支票账户分为两类,一类为基本支票账户BaseAccount,另一类为具有透支保护特性的BasePlus支票账户。BaseAccount支票账户的信息包括:客户姓名(name)、账户(account)、当前结余(balance);BaseAccount支票账户可以执行的操作包括:存款(deposit)、取款(withdraw)、显示账户信息(display)。注意:取款金额不能透支,否则显式出错信息“insufficient”。BasePlus支票账户除包含Ba原创 2021-06-25 09:49:33 · 512 阅读 · 0 评论 -
求最大面积(虚函数和多态)
求最大面积(虚函数和多态)题目描述请编写程序,从图形数组中找出最大面积。基类框架如下所示:class Geometry{public:virtual double getArea()=0; //计算面积,结果保留小数点后两位};以Geometry为基类,构建出Rect(矩形,数据成员为长和宽)和Circle(圆,数据成员为半径)两个类,重写getArea()方法,其他方法根据需要自拟。写一个TotalArea类,该类结构如下:class TotalArea{public:static原创 2021-06-25 09:46:51 · 1046 阅读 · 0 评论 -
商旅信用卡(多重继承)
商旅信用卡(多重继承)题目描述某旅游网站(假设旅程网)和某银行推出旅游综合服务联名卡—旅程信用卡,兼具旅程会员卡和银行信用卡功能。旅程会员卡,有会员卡号(int)、旅程积分(int),通过会员卡下订单,按订单金额累计旅程积分。信用卡,有卡号(int)、姓名(string)、额度(int)、账单金额(float)、信用卡积分(int)。------请注意数据类型。信用卡消费金额m,若加已有账单金额超额度,则不做操作;否则,账单金额+m,信用卡积分按消费金额累加。信用卡退款m,账单金额-m,信用卡积原创 2021-06-25 09:38:20 · 1438 阅读 · 0 评论 -
学生成绩计算(继承和多态)
学生成绩计算(继承和多态)题目描述定义Person类具有姓名、年龄等属性,具有输出基本信息的display函数。选修《面向对象程序设计》课程的学生在Person类的基础上,派生出子类:免听生和非免听生。子类继承父类成员,新增其他成员、改写display函数。非免听生具有平时成绩、考试成绩和总评成绩三个属性,总评成绩根据(平时成绩40%+考试成绩60%)计算的结果,85分(包含)以上为A,75分(包含)-85分(不包含)为B,65分(包含)-75分(不包含)为C,60分(包含)-65分(不包含)为D,原创 2021-06-24 09:23:49 · 1716 阅读 · 0 评论 -
电视机与遥控器(友元类)
电视机与遥控器(友元类)题目描述有如下的电视类和遥控器类,遥控器在电视开机的情况下可以控制电视。注意:电视在关机状态下遥控器不可以控制电视要求如下:1.实现并完善Tv类;其中构造函数需修改和完善。另:最大频道为100;2.将Remote设为Tv的友元类,以支持在Remote类中对Tv方法的调用。3.在main函数中,通过Remote实例对TV实例进行操作。输入第一行,电视初始状态,依次为state,volume,channel,mode,input的初始值。第二行,利用遥控器对上述状翻译 2021-06-22 16:02:16 · 433 阅读 · 0 评论 -
日期时间合并输出(友元函数)
日期时间合并输出(友元函数)题目描述已知日期类Date,有属性:年、月、日,其他成员函数根据需要自行编写,注意该类没有输出的成员函数已知时间类Time,有属性:时、分、秒,其他成员函数根据需要自行编写,注意该类没有输出的成员函数现在编写一个全局函数把时间和日期的对象合并起来一起输出,函数原型为:void Display(Date &, Time &)函数输出要求为:1、时分秒输出长度固定2位,不足2位补02、年份输出长度固定为4位,月和日的输出长度固定2位,不足2位补0例如原创 2021-06-22 15:54:55 · 2038 阅读 · 0 评论 -
Stack(类与拷贝构造)
Stack(类与拷贝构造)题目描述上面是栈类的定义,栈是一种具有先进后出特点的线性表,请根据注释,完成类中所有方法的实现,并在主函数中测试之。堆栈类的说明如下:堆栈的数据实际上是保存在数组a中,而a开始是一个指针,在初始化时,根据实际需求将a动态创建为数组,数组长度根据构造函数的参数决定。2.size实际上就是数组的长度,当使用无参构造则size为10,当使用有参构造则size为s、3.top表示数组下标,也表示数组中下一个存放数据的空白位置。4.push操作表示堆栈的数组存放一个数据,原创 2021-05-21 22:14:18 · 1440 阅读 · 0 评论 -
电话号码升位(拷贝构造函数)
电话号码升位(拷贝构造函数)题目描述定义一个电话号码类CTelNumber,包含1个字符指针数据成员,以及构造、析构、打印及拷贝构造函数。字符指针是用于动态创建一个字符数组,然后保存外来输入的电话号码构造函数的功能是为对象设置键盘输入的7位电话号码,拷贝构造函数的功能是用原来7位号码的对象升位为8位号码对象,也就是说拷贝构造的对象是源对象的升级.电话升位的规则是原2、3、4开头的电话号码前面加8,原5、6、7、8开头的前面加2。注意:合法的电话号码:1、长度为7位;2、电话号码的字符全部是数字字原创 2021-05-21 15:45:10 · 1963 阅读 · 0 评论 -
最胖的加菲(类与对象+数组)(2)
最胖的加菲(类与对象+数组)(2)另一种写法,采用二级指针定义动态对象数组题目描述有一群猫猫,每只猫都有自己的名称和体重。用类来描述猫,名称和体重都是私有属性,要求加入属性的get方法。其他函数根据需要自己定义创建一个动态的猫对象数组,存储各只猫的名称和体重根据猫的体重对数组做升序排序,并输出排序后每只猫的名称题目涉及的数值均用整数处理输入第一行输入n表示有n只猫第二行输入一只猫的名称和体重依次输入n行输出输出一行,输出排序后的猫的名称示例输入4chocolate 1500翻译 2021-05-21 15:05:54 · 370 阅读 · 0 评论 -
链表的逆序输出(链表)
链表的逆序输出(链表)题目描述按数字输入顺序创建单链表。不可借助数组、容器,不可改变原链表、不可开辟新结点空间。编程实现单链表的逆序输出。输入测试次数t每组测试数据一行,格式如下:数据个数n,后跟n个整数输出对每组测试数据,逆序输出单链表。示例输入210 1 2 3 4 5 6 7 8 9 104 19 20 15 -10示例输出10 9 8 7 6 5 4 3 2 1-10 15 20 19#include<iostream>using namespace s翻译 2021-05-20 09:58:29 · 1507 阅读 · 1 评论 -
扑克牌排序(结构体)
扑克牌排序(结构体)题目描述自定义结构体表示一张扑克牌,包含类型——黑桃、红桃、梅花、方块、王;大小——2,3,4,5,6,7,8,9,10,J,Q,K,A,小王(用0表示)、大王(用1表示)。输入n,输入n张扑克牌信息,从大到小输出它们的排序结果。假设扑克牌的排序规则是大王、小王为第一大、第二大,剩余52张扑克牌按照先花色后大小排序。花色:黑桃>红桃>梅花>方块。大小: A>K>Q>J>>10>9>…>2。提示:百度sort函数翻译 2021-05-19 16:44:04 · 1177 阅读 · 0 评论 -
密钥加密法(指针应用)
密钥加密法(指针应用)题目描述输入一个字符串,判断这个字符串是否一个完全整数值的字符串,例如输入"1234",那么表示整数1234,输入"12a3"就表示只是一个字符串,不是一个整数要求编写函数isNumber,参数是一个字符指针,返回值是整数类型如果字符串表示一个整数,则计算出这个整数并且返回如果字符串不是表示一个整数,则返回-1主函数必须调用isNumber来判断字符串,不能使用任何C++自带或第三方的类似函数输入输入t表示有t个测试实例每行输入一个字符串依次输入t行输出每行输出原创 2021-05-18 08:50:38 · 438 阅读 · 0 评论 -
三串合一(指针与字符数组)
三串合一(指针与字符数组)题目描述输入三个字符串,通过指针读取各个字符串的子串(子串是指字符串中连续的一小部分),把它们合并成一个新字符串要求:三个字符串的创建和输入可以使用数组,也可以不用输入后,根据三个字符串的子串的长度,计算出新字符串的长度使用动态数组的方法创建新的字符串,并且使用指针读取三个字符串的不同部分,并且复制到新字符串中,要求整个过程都不能使用数组下标使用指针输出新的字符串输入第一行输入t表示有t个测试实例连续三行输入三个字符串,每个字符串都包含10个翻译 2021-05-11 11:27:58 · 1896 阅读 · 3 评论 -
成绩查询(指针运算)
成绩查询(指针运算)题目描述已知一组学生成绩,然后根据输入的序号查询成绩要求:使用一个整数数组存储学生成绩,假设元素数是n。使用一个指针指向数组中间元素,即n/2的位置。使用++和–运算符,求出数组中间元素的前一个成绩和后一个成绩输入一个序号,然后计算这个序号的元素和中间元素的距离,然后使用指针去访问例如有11个学生,指针指向中间的学生也就是第6个学生,若输入序号3,即查询第3个学生的成绩,第3和第6之间距离为3,那么指针应该怎么运算呢???如果有两个中间学生,则将后面翻译 2021-05-11 11:05:50 · 399 阅读 · 0 评论 -
数字判断(指针为函数参数)
数字判断(指针为函数参数)题目描述输入一个字符串,判断这个字符串是否一个完全整数值的字符串,例如输入"1234",那么表示整数1234,输入"12a3"就表示只是一个字符串,不是一个整数要求编写函数isNumber,参数是一个字符指针,返回值是整数类型如果字符串表示一个整数,则计算出这个整数并且返回如果字符串不是表示一个整数,则返回-1主函数必须调用isNumber来判断字符串,不能使用任何C++自带或第三方的类似函数输入输入t表示有t个测试实例每行输入一个字符串依次输入t行输出每行原创 2021-05-11 10:52:18 · 537 阅读 · 0 评论 -
三数论大小(指针)
A. 三数论大小(指针)题目描述输入三个整数,然后按照从大到小的顺序输出数值。要求:用三个指针分别指向这三个整数,排序过程必须通过这三个指针来操作,不能直接访问这三个整数输出时,必须使用这三个指针,不能使用存储三个整数的变量输入第一行输入t表示有t个测试实例第二行起,每行输入三个整数输入t行输出每行按照从大到小的顺序输出每个实例在每行中,每个数据输出后都带有一个空格,即使该行最后一个数据输出后也要再输出一个空格示例输入32 4 688 99 77111 333 222示例输原创 2021-05-11 10:36:11 · 508 阅读 · 1 评论 -
电视机与遥控器(友元类)
电视机与遥控器(友元类)题目描述有如下的电视类和遥控器类,遥控器在电视开机的情况下可以控制电视。要求如下:1.实现并完善Tv类;其中构造函数需修改和完善。另:最大频道为100;2.将Remote设为Tv的友元类,以支持在Remote类中对Tv方法的调用。加粗样式3.在main函数中,通过Remote实例对TV实例进行操作。输入第一行,电视初始状态,依次为state,volume,channel,mode,input的初始值。第二行,利用遥控器对上述状态的操作指令,用对应的函数名表示,如原创 2021-05-06 20:05:28 · 363 阅读 · 0 评论 -
判断矩形是否重叠(复合类+友元)
判断矩形是否重叠(复合类+友元)题目描述用CPoint表示点,用两个CPoint对象表示矩形类CRect的对角线两点。分别实现CPoint类和CRect类,并在主函数用输入的坐标定义4个CPoint类对象,每2个CPoint对象再构造1个CRect对象,然后写个友元函数,判断2个矩形是否重叠。输入判断次数矩形1的对角线顶点坐标x1, y1, x2, y2矩形2的对角线顶点坐标x1, y1, x2, y2…输出是否重叠示例输入31 5 2 91 3 2 45 6 7 85 7 7原创 2021-05-06 19:59:13 · 627 阅读 · 0 评论 -
身份证设定(复合类+拷贝构造)
身份证设定(复合类+拷贝构造)题目描述定义一个身份证类PID,包含私有属性:身份证类型、身份证号码、出生日期;另外包含方法:构造、拷贝构造打印等。身份证类型表示一代身份证或者二代身份证,分别用1和2表示身份证号码是一个字符串,长度为15或者18出生日期是一个类,包含私有属性年、月、日,以及构造函数等(根据需要添加其他方法)构造函数要注意是复合类,要考虑复合类成员的构造打印函数把身份证的所有属性都输出,输出格式看示例拷贝构造作用:如果身份证号码是15位的就升级为18位,包括把身份证类型改为2,翻译 2021-05-06 19:54:13 · 530 阅读 · 0 评论 -
购物车(复合类)
购物车(复合类)题目描述定义一个商品类,包含私有数据成员:商品编号、名称、颜色、尺码、单价、数量。成员函数有:计算总价(单价*数量)、输出商品信息。具体输出格式见样例输出。构造函数及其它函数可根据题目需要自行添加。定义一个购物车类,包含私有数据成员:商品对象集合、商品总数、购物车所有商品总价。方法有:添加商品、删除商品、减少商品数量、增加商品数量,输出购物车中的商品清单。构造函数及其它函数可根据题目需要自行添加。编写主函数,定义上述类对象,根据样例的输入、输出实现购物车的简单模拟。购物车操作分别用翻译 2021-05-06 19:50:26 · 892 阅读 · 0 评论 -
手机取款(类与对象数组)
手机取款(类与对象数组)题目描述采用面向对象思想实现手机取款的过程假设银行账户有卡号、绑定手机号、动态密码、余额等属性,包含获取各种属性、校验动态密码、取款操作。属性全是整数数据。使用对象数组来保存n个银行账户。用户通过手机取款的步骤如下:(一般在主函数实现)1、用户输入手机号,在n个银行账户中找到相应的银行账户。如果查找成功则往下执行,否则输出信息“手机号不存在”,不再往下执行;2、用户输入动态密码,然后校验动态密码的是否正确如果密码正确则往下执行,否则输出信息“密码错误”,不再往下执行原创 2021-04-13 14:53:42 · 203 阅读 · 0 评论 -
Point_Array(类+构造+对象数组)
Point_Array(类+构造+对象数组)题目描述上面是我们曾经练习过的一个习题,请在原来代码的基础上作以下修改:1、增加自写的析构函数;2、将getDisTo方法的参数修改为getDisTo(const Point &p);3、根据下面输出的内容修改相应的构造函数。然后在主函数中根据用户输入的数目建立Point数组,求出数组内距离最大的两个点之间的距离值。输入测试数据的组数 t第一组点的个数第一个点的 x 坐标 y坐标第二个点的 x坐标 y坐标…输出输出第一组距离最原创 2021-04-13 14:51:35 · 4124 阅读 · 2 评论 -
最胖的加菲(类与对象+数组)
最胖的加菲(类与对象+数组)题目描述有一群猫猫,每只猫都有自己的名称和体重。用类来描述猫,名称和体重都是私有属性,要求加入属性的get方法。其他函数根据需要自己定义创建一个动态的猫对象数组,存储各只猫的名称和体重根据猫的体重对数组做升序排序,并输出排序后每只猫的名称题目涉及的数值均用整数处理输入第一行输入n表示有n只猫第二行输入一只猫的名称和体重依次输入n行输出输出一行,输出排序后的猫的名称示例输入4chocolate 1500water 400cheese 3000ve原创 2021-04-13 14:48:15 · 1105 阅读 · 0 评论 -
Date(类与构造)
Date(类与构造)题目描述下面是一个日期类的定义,请在类外实现其所有的方法,并在主函数中生成对象测试之。class Date{ int year,month,day; public: Date(); Date(int y,int m,int d); int getYear(); int getMonth(); int getDay(); void setDate(int y,int m,int d); void print(); void addOneDay()翻译 2021-04-13 14:43:45 · 499 阅读 · 0 评论 -
培训(结构体)
培训(结构体)LG题目描述某培训机构的学员有如下信息:姓名(字符串)年龄(周岁,整数)去年 NOIP 成绩(整数,且保证是 5 的倍数 )经过为期一年的培训,所有同学的成绩都有所提高,提升了 20%(当然 NOIP 满分是 600 分,不能超过这个得分)。输入学员信息,请设计一个结构体储存这些学生信息,并设计一个函数模拟培训过程,其参数是这样的结构体类型,返回同样的结构体类型,并输出学员信息。输入3kkksc03 24 0chen_zhe 14 400nzhtl1477 18 590原创 2021-04-07 21:24:48 · 562 阅读 · 0 评论 -
链表的逆序输出(链表)
链表的逆序输出(链表)题目描述按数字输入顺序创建单链表。不可借助数组、容器,不可改变原链表、不可开辟新结点空间(输出链表时)。编程实现单链表的逆序输出。输入测试次数t每组测试数据一行,格式如下:数据个数n,后跟n个整数输出对每组测试数据,逆序输出单链表。示例输入210 1 2 3 4 5 6 7 8 9 104 19 20 15 -10示例输出10 9 8 7 6 5 4 3 2 1-10 15 20 19#include<iostream>using name翻译 2021-04-07 19:36:53 · 2681 阅读 · 0 评论 -
单链表(结构)
单链表(结构)题目描述单链表结点的存储结构SNode包含两部分:数据、下一结点指针。单链表首个结点的地址head为表头指针,定义SNode *head=NULL表示单链表初始为空。单链表的创建:createList(SNode *&head, int *value, int n),用value数组中的n个数据生成一个单链表(表头指针为head)。单链表的输出:printList(SNode *head),从头至尾遍历以head为表头的单链表,输出每个结点的数据值。单链表数据插入: inse原创 2021-04-07 19:32:54 · 1498 阅读 · 0 评论 -
音像制品(类与对象)
音像制品(类与对象)题目描述某商店出租音像制品,制品信息包括:类型、名称、租金单价、状态。其中类型用单个数字表示,对应关系为:1-黑胶片,2-CD,3-VCD,4-DVD名称是字符串,存储制品的名称信息租金单价表示每天租金价格状态用单个数字表示,0是未出租,1是已出租商店提供业务操作包括初始化(使用构造方法),从键盘输入音像制品的信息,并设置到对象中查询Print,输出音像制品的信息计算租金Fee,参数是租借的天数,输出租金总价,如果未出租则提示,具体输出信息看示范请定原创 2021-04-07 19:28:47 · 1075 阅读 · 0 评论 -
身体评估(类与对象)
身体评估(类与对象)题目描述评估成年人身体健康有多个指标,包括BMI、体脂率BFR等设计一个身体健康类,包含私有成员:姓名、身高(米)、体重(公斤),腰围(厘米),实现两个公有方法如下:BMI方法,返回BMI数值(整数),计算公式BMI= 体重 / 身高的平方体脂率方法,返回体脂率数值(浮点数),计算过程如下:1)参数a=腰围(cm)×0.742)参数b=体重(kg)×0.082+34.893)体脂肪重量(kg)=a-b4)体脂率 = 体脂肪重量÷体重其它方法根据需要自行定义输入第一原创 2021-04-07 19:25:40 · 1538 阅读 · 0 评论 -
单链表的插入(结构体+链表)
单链表的插入(结构体+链表)题目描述1.问题描述单链表初始为空,给定插入位置和数据,插入结点实现单链表的创建。假设单链表中的结点计数从1开始。2.算法单链表结点的存储结构包含两部分:数据、下一结点指针单链表的查找:给出位置i,若第i个结点存在(1<=i<=表中结点数L),返回结点地址;否则,返回NULL。单链表的插入:给出位置i和数据e,在单链表第i(1<=i<=L+1)个结点位置插入新结点,数据为e。输入测试次数n每行一组测试数据,格式如下:位置i 数据e输原创 2021-03-31 23:17:41 · 2828 阅读 · 0 评论 -
抄袭查找(结构体+指针+函数)
抄袭查找(结构体+指针+函数)题目描述已知一群学生的考试试卷,要求对试卷内容进行对比,查找是否有抄袭。每张试卷包含:学号(整数类型)、题目1答案(字符串类型)、题目2答案(字符串类型)、题目3答案(字符串类型)要求:使用结构体来存储试卷的信息。定义一个函数,返回值为一个整数,参数是两个结构体指针,函数操作是比较两张试卷的每道题目的答案,如果相同题号的答案相似度超过90%,那么就认为有抄袭,函数返回抄袭题号,否则返回0。相似度是指在同一题目中,两个答案的逐个位置上的字符两两比较,相同的数量大于等于任一翻译 2021-03-27 20:14:11 · 736 阅读 · 0 评论