- 博客(12)
- 收藏
- 关注
原创 日期时间合并输出(友元函数)
已知日期类Date,有属性:年、月、日,其他成员函数根据需要自行编写,注意该类没有输出的成员函数。已知时间类Time,有属性:时、分、秒,其他成员函数根据需要自行编写,注意该类没有输出的成员函数。2、年份输出长度固定为4位,月和日的输出长度固定2位,不足2位补0。2、分别创建一个日期对象和时间对象,保存日期的输入和时间的输入。现在编写一个全局函数把时间和日期的对象合并起来一起输出,3、调用display函数实现日期和时间的合并输出。1、把函数display作为时间类、日期类的友元。
2024-04-17 20:28:36 162
原创 复数运算(友元函数)
第3行开始,每行输入运算类型,以及参与运算的复数的实部与虚部。“+”表示复数相加,“-”表示复数相减。2. 参考addCom函数为复数类增加一个友元函数minusCom,用于实现两个复数的减法。3. 在main函数中,通过友元函数,实现复数的加减法和复数的输出。1. 实现复数类和友元函数addCom和outCom。第2行:需进行运算的次数,注意:是连续运算。每行输出复数运算后的结果,复数输出格式为“(实部,虚部)”。第1行:第1个复数的实部和虚部。
2024-04-17 20:27:03 679
原创 小票输入输出(结构体)
现在人的消费习惯大多是刷卡消费,商家会通过POS机回执一个小票,包含商家名称、终端号、操作员、发卡方、有效期、卡号、交易时间、消费金额等信息,把商家信息定义为一个Struct结构,按照要求输出相应的格式小票。第二行依次输入小票包含的各种属性,最大长度不超过30.第三行与第二行类似,以此类推。根据输入信息,依次输出各次刷卡信息。第一行输入消费次数(刷卡次数)
2024-03-20 18:29:00 347 1
原创 高精度乘法(个人过程详解版)
c[] = {0, 0, 0, 0, 0} // 初始化数组 c。a[] = {3, 2, 1, 0, 0} // 倒序存储 A。b[] = {5, 4, 0, 0, 0} // 倒序存储 B。每个非负整数不超过 10^2000。给出两个非负整数,求它们的乘积。输入共两行,每行一个非负整数。输出一个非负整数表示乘积。
2024-03-19 18:34:28 310 1
原创 高精度减法(个人详解版)
本人的错误在于,错误地认为通过int数组输入时,会如同string类型一样,每个位置只有0~9。事实上,当我输入13时,接收到的并不是1,3,而是13。(当个笑话看就行)。对于32位计算机而言,int的范围是2^31-1>int>-2^31,而本题的数字大小远远超过。比如100000000-100000000时,未消去0则会输出000000000。当被减数大于减数时,非常正常按照我们小学老师教我们的方法计算就行。因此必须先由字符串输入,再通过int数组接收。两个整数 a,b(第二个可能比第一个大)。
2024-03-17 15:38:59 2368 2
原创 二维动态数组的理解
指针的指针实际上是一个指向指针数组的指针,每个指针指向一个行数组,行数组中存储着实际的元素。但是存储行元素的数组中存储的是指向列元素的指针,而不是直接存储列元素的值,这个就不同。当我们使用指针的指针来表示动态二维数组时,假设我们有一个3行4列的二维数组,使用指针的指针来表示。,在释放二维数组内存时,需要逐行释放内存,然后再释放指针数组的内存。而不同行的列元素是离散的,通过行元素储存的地址找到。,我们再次使用两层循环遍历二维数组,并将每个元素的值输出到控制台,以展示二维数组中存储的值。
2024-03-14 15:47:35 369 1
原创 密钥加密法(指针应用)
例如明文是abcde,密钥是234,那么加密方法就是a对应密钥的2,也就是a偏移2位转化为c;因此明文的d对应密钥的2,转化为f,明文的e对应密钥的3转化为h。要求:使用三个指针p、q、s分别指向明文、密钥和密文,然后使用指针p和q来访问每个位置的字符,进行加密得到密文存储在指针s指向的位置。如果字母偏移的位数超过26个字母范围,则循环偏移,例如字母z偏移2位,就是转化为b,同理字母x偏移5位就是转化为c。有一种方式是使用密钥进行加密的方法,就是对明文的每个字符使用密钥上对应的密码进行加密,最终得到密文。
2024-03-14 12:29:18 611
原创 成绩查询(指针运算)
例如有11个学生,指针指向中间的学生也就是第6个学生,若输入序号3,即查询第3个学生的成绩,第3和第6之间距离为3,那么指针应该怎么运算呢?4. 输入一个序号,然后计算这个序号的元素和中间元素的距离,然后使用指针去访问。3. 使用++和--运算符,求出数组中间元素的前一个成绩和后一个成绩。第二行先输入n,表示有n个学生,然后再输入n个成绩(正整数)第三行输入1个序号,表示要查询成绩的学生的序号。第一行输出数组中间元素的前一个成绩和后一个成绩。已知一组学生成绩,然后根据输入的序号查询成绩。
2024-03-08 12:37:26 447
原创 运用条件运算符比较数的大小
对条件表达式进行判断。若是表达式为真,则执行表达式1;若是表达式为假,则执行表达式2.通过嵌套多个运算符,比较这三个数的大小。样例输出:6 4 2。
2024-03-07 19:35:39 177
原创 python函数的None类型返回值
1.None 也是一种返回值,根据type()可以发现其类型为2.其实除了return None,不return函数也会进行return None。3.在变量定义上,如果不需要提前有具体值,可以用None先代替;if判断时 if not X ==if X is None。None 的意思是“空的”,或者和False相当,是假的。
2024-02-24 12:20:08 385
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人