自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 有理数类的设计与实现(运算符重载)

定义有理数类(分母不为0的分数,分子分母均为整数)CRational,实现相应运算符的重载。(1)定义私有数据成员:分子int iUp;分母int iDown。(2)定义私有成员函数:void Reduce()和int Gcd(int l, int r),分别用于有理数的约简和求两个整数的最大公约数。其中,在约简时需要求取分子与分母的最大公约数。(3)定义构造函数,在构造函数体内可调用Reduce对有理数进行约简。(4)将非运算符!重载为公有成员函数用于判断分母是否为0。

2024-04-30 14:32:40 931

原创 单链表类的继承与派生(栈与队列)

设计单链表类,并基于单链表类实现栈类和队列类:(1)设计学生信息类StudentRecord,要求包含公有数据成员:string stuName和int stuNo,设计用于输出学生信息的公有成员函数:void Print(),输出格式为: stuName stuNo。(2)基于STL中的<list>,设计学生链表类LinkedList,私有数据成员定义为:list<StudentRecord> lst,要求基于list实现头插入、头删除、尾插入、尾删除、遍历输出所有学生信息等公有成员函数。

2024-04-27 13:27:06 453

原创 NWAFU阶段二C语言考试(2023.12.30)

考试体验很淦。

2023-12-31 20:47:00 928

原创 OJ之机动车车辆检测、变位词统计

机动车车牌由3部分组成,分别是:省份简称、地级市字母代码、6位或5位车牌号(由大写字母和数字组成,新能源汽车为6位车牌号,普通车辆为5位车牌号),车牌号至少包含一位数字。根据车牌号实现机动车车辆限行,其规则如下: 新能源汽车不限号;普通车辆星期一限行尾号1和6,星期二限行尾号2和7,星期三限行尾号3和8,星期四限行尾号4和9,星期五限行尾号5和0,星期六和星期天所有车辆均不限行。车牌尾号为车牌中数字的最后一位,如果车牌号最后一位不是数字,则从后往前找到的第一个数字即为车牌尾号。

2023-12-10 22:12:06 433 1

原创 OJ之城市电话号码

城市电话号码

2023-11-23 16:16:13 115 1

原创 PAT之017 011 023 032

是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11×1.5×2×100%,约为81.82%。两字符串的长度都不超过10^4,并且保证每个字符串都是由可见的ASCII码和空白字符组成,最后以换行符结束。(≤10^4)和一个字符,分别是填充结果字符串的长度和用于填充的字符,中间以1个空格分开。这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按。初始化s的长度太大了,一直用的10000,一直是18分,太坑了(

2023-11-20 16:28:55 81 1

原创 PTA之福到了

输入在第一行中给出倒过来的汉字所用的字符、以及网格的规模 N (不超过100的正整数),其间以 1 个空格分隔;随后 N 行,每行给出 N 个字符,或者为。吸收回车,防止对后面输入网络字符影响,同时,在二维数组的外层循环也要用其来吸收每一行的回车.2.可以先判断是否要倒转,然后输出时将字符改变;输出倒置的网格,如样例所示。但是,如果这个字正过来倒过去是一样的,就先输出。每个汉字是由一个 N × N 的网格组成的,网格中的元素或者为字符。,然后再用输入指定的字符将其输出。1.首先输入,在输入n后,要用。

2023-11-14 16:09:28 188 1

原创 PTA之猜数字

随后 N 行,每行给出一个玩家的名字(由不超过8个英文字母组成的字符串)和其猜的正整数(≤ 100)。一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。在一行中顺序输出:大家平均数的一半(只输出整数部分)、赢家的名字,其间以空格分隔。2.代码风格有待提升,定义内容要在开头写,如今代码写的不多,变量想不过来,只能在哪想到就写到哪了。重点在循环比较平均数/2与猜数的大小,因为是距离远近,所以要取绝对值,用到fabs()函数。1.小细节,如二维数组,没有加第二个[]导致错误;

2023-11-13 21:31:09 550

原创 NWAFU阶段2考试题目2 哥德巴赫猜想验证

其中,n、m在主函数中从键盘输入,分解偶数用函数resolve()实现,并在分解函数中嵌套判断素数的函数isprime()。主函数main()及程序主体已经完成,请根据给出下面的函数原型,写出分解函数和判断素数函数。/* 分解偶数n,返回值为分解结果中最小的素数 */3.prime函数中,无问题,判断的方法有好几种,有i<n、i<=n/2、i<=sqrt(n),注意加<math.h>库函数。2.resolve函数中,判断两者都为素数时返回,还有注意返回最小素数。

2023-11-13 16:07:50 74

原创 PAT之稳赢

二:判断序号和k的关系,初始count为0,只有当赢的时候+1,否则在平局时不+1,一旦count到达k,此时平局,输出后再初始count=0,继续循环;1.输入时,用while循环,只要不碰到End就继续,于是while(scanf("%s",a)!一:令count初始化为1,无论序号是不是与k有关,每次循环输出后都+1,然后判断的条件是count%(k+1)是否为0;现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招。对每一个输入的出招,按要求输出稳赢或平局的招式。

2023-11-12 17:49:45 51

原创 PTA之一帮一

将名次最靠前的学生与名次最靠后的学生分为一组。

2023-11-12 15:26:46 829

原创 OJ之八进制十进制互换

【代码】OJ之八进制十进制互换。

2023-11-10 23:53:32 41 1

原创 PTA之大笨钟

一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;如果过了整点,就敲下一个整点数。另外,虽然一天有24小时,钟却是只在后半天敲1~12下。例如在23:00敲钟,就是“当当当当当当当当当当当”,而到了23:01就会是“当当当当当当当当当当当当”。在午夜00:00到中午12:00期间(端点时间包括在内),笨钟是不敲的。根据当前时间替大笨钟敲钟,即在一行中输出相应数量个。下面就请你写个程序,根据当前时间替大笨钟敲钟。是小时,在00到23之间;是分钟,在00到59之间。

2023-11-08 21:27:42 644 1

原创 PTA之查验身份证

按照输入的顺序每行输出1个有问题的身份证号码。这里并不检验前17位是否合理,只检查前17位是否全为数字且最后1位校验码计算准确。如果所有号码都正常,则输出。首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值。输入第一行给出正整数N(≤100)是输入的身份证号码的个数。随后N行,每行给出1个18位身份证号码。现在给定一些身份证号码,请你验证校验码的有效性,并输出有问题的号码。最后按照以下关系对应。

2023-11-08 21:06:22 636 3

原创 PTA之个位数统计

PTA之个位数统计

2023-11-08 16:18:19 30 1

原创 OJ之数据顺序调整(大数调前,小数调后)

2.最后将两个值分别与啊a[0]和a[9]互换值。由键盘任意输入10个数,将最大数调到最前面,最小数调到最后面。思路:1.定义两个变量,储存最大值和最小值。数据调整后的10个数。

2023-11-08 10:30:41 43 1

原创 OJ之封闭的圆圈

十进制数包含0,1,2,3,4,5,6,7,8,9共10个计数符号,其中仅0,6,8,9四个计数符号中包含封闭的圆圈。6和9分别包含1个圆圈,8包含2个圆圈。请编程计算low至high之间的所有整数所包含的圆圈总数。两个整数low和high(可以是负整数、0或正整数,但满足low

2023-11-07 00:02:09 56

原创 PTA之考试座位号

PTA考试座位号

2023-11-04 23:50:47 62 1

原创 PTA之打印沙漏图案

打印沙漏图案

2023-11-04 14:04:10 564 1

原创 OJ之成对花括号

字符成对出现

2023-11-03 00:21:33 32

原创 OJ之姓名排序(冒泡)

由键盘任意输入10个学生的姓名(以拼音形式),将它们按照ASCⅡ码的顺序从小到大排序。还是冒泡的用法,只不过是多了判断ASCII值,要用到strcpy 和strcmp。按照ASCⅡ码的顺序从小到大排序。10个学生的姓名(以拼音形式)。

2023-10-31 13:30:20 52 1

原创 OJ之统计吉利数字

现代人对数字越来越讲究,都喜欢含有8的数字。现要你编程计算a至b之间的含有数字8的数的个数(比如181,88,8,28这些数都含有数字8,而21,45,49等没有含有数字8)。

2023-10-31 00:24:55 121 1

原创 OJ 用指针实现字符串排序

④ 用strcmp函数比较两个指针数组元素的值、用strcpy函数交换两个指针数组元素的值。用指针实现:将10个字符串(设其长度小于20)从小到大排序.② 用循环使指针数组的元素指向二维字符数组各行首;① 定义二维字符数组和指向该数组的指针数组;③ 用循环为指针数组元素赋字符串为值;排序后的10个字符串。

2023-10-29 16:14:58 49

原创 排序(冒泡)函数设计-C语言实习每日一题

设计一个函数,对任意n个整数排序(从大到小),并在主函数中输入数据个数n和n个整数,调用此函数实现排序。

2023-10-21 00:22:51 113 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除