自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c语言个人笔记

标识符:由字母,数字,下划线组成不能以数字开头的一个表示序列要求写标识符尽量见名生义数据类型:基本数据类型+构造类型存储类型:auto static register extern(说明型)auto:默认,自动分配空间,自动回收空间register :建议型,寄存器类型(既少又快)大小有限制,只能定义32位大小的数据类型,寄存器没有地址,所以一个寄存器类型的变量无法打印出地址查看或使用static:静态型,自动初始化为0或空值,存放在静态区,生命周期和程序一致,并且其变量的值有继承性。

2024-08-26 22:52:11 1106

原创 深入浅出数据结构实现-链表(Linked_list)

视频出现的都手动实现了,只多不少,仅供参考视频地址。

2024-07-28 17:51:34 235

原创 快速排序及相关问题

如果先判断后++,如while(), ++,当q(i)=x=q(j)时,会一直进入死循环,如图。

2024-07-19 21:51:16 352

原创 这种情况下-1竟然“不小于0”?(c/cpp笔记)

实际上,在c/cpp中,当有符号数与无符号数作运算时,会隐式地将有符号数转换为无符号数,问题就出现在此。众所周知,0大于任何负数是常识。而这种情况下,输出的却是。2的三十二次方-1<0。结果当然为false。

2024-07-17 21:14:05 170

原创 容器常用的遍历方式

下标遍历:适用于支持随机访问的容器,如。迭代器遍历:适用于所有STL容器,是最通用和灵活的遍历方式。范围for循环:C++11引入,提供了一种更简洁的遍历方式,适用于所有支持迭代器的容器。STL算法for_each:对容器中的每个元素执行给定的函数,适用于需要执行特定操作的遍历场景。在实际编程中,可以根据具体需求和容器类型选择最合适的遍历方式。

2024-07-17 11:54:52 391 1

原创 加密(指针专题)

加密的规则如下:将每个字符的ascii码的值减去24作为每个字符加密后的值,例如'a'的ascii码的值为97,那么加密后就变成了73。"73"就是'a'的密文。现在请你编写程序,对一段文字加密。请定义并使用如下函数: void encrypt(char ×plain, char ×cipher) { //把原文字符串plain加密后存入字符串cipher }输入一串字符串,只包含数字和字母,最长为200.输出加密后的字符串。

2024-01-15 22:32:55 415 1

原创 最长字符串(指针专题)

输入多个字符串,输出最长字符串。要求定义并使用函数maxLenStr(), void maxLenStr(char ×str[], int n, int ×max) { 从字符串数组str中找出最长的一个字符串,并将其下标存入形参指针max所指内存。

2024-01-15 22:16:41 522

原创 大整数(指针专题)

输入3个大整数,位数不超过100位,按从小到大的顺序输出这三个整数。要求定义并使用如下函数比较两个大整数的大小。int cmp(char ×a,char ×b) { //若大整数a大于b,返回1;//若a小于b,返回-1;// 若a与b相等,返回0 }

2024-01-01 15:35:21 470

原创 逆转数(指针专题)

任意给你一个整数,这个数可能很大(最长不超过100位),你能求出它的逆转数吗?输入一个长整数str,不超过100位,输入的整数不含前导0。1.一个末尾没有0的整数,它的逆转数就是各位数字逆序输出;//函数求出str的逆转数并存入str。自己独立写了一种,又参考了下大佬们的。输出str的逆转数。2.一个负数的逆转数仍是负数;仅供参考,忘了哪位大佬写的了。

2023-12-31 23:46:09 442

原创 实数取整(指针专题)

读入一个实数,输出实数的整数部分。注意该实数的位数不超过100位。输入的整数部分可能含有不必要的前导0,输出时应去掉,当然,若整数部分为0,则该0不能去掉。如输入0023.56732,输出应为23,而不是0023;0.123对应的输出应为0。当然输入也可能不含小数部分。//将字符串p表示的实数取整后生成新的字符串,并由函数返回。提醒:代码只通过了题目测试,可能有情况未在考虑中。

2023-12-31 23:43:01 506

原创 实数的小数部分(指针专题)

则输出0.123456789123456789。若去掉末尾0之后小数部分为0,则输出“No decimal part”。注意该实数的位数不超过100位。将字符串p表示的实数的自小数点开始的小数部分存入一个字符串,并由函数返回,若p为“123.456”,则返回的字符串为“.456”。读入一个实数,输出该实数的小数部分,小数部分若多余的末尾0,请去掉。如输入111111.12345678912345678900。建议了解下string.h里的函数。输出小数部分,输出占一行。请定义并使用如下函数。

2023-12-31 23:40:52 333

原创 循环移动(指针专题)

不要偷懒哦。另外要求定义并使用函数ringShift()//循环移动后的数值仍然存入数组a中。

2023-12-31 23:37:21 412

原创 字符串长度(指针专题)

编写一函数len,求一个字符串的长度,注意该长度不计空格。要求用字符指针实现。在主函数中输入字符串,调用该len函数后输出其长度。输入一个字符串,以回车结束,长度不超过100。//实现sp所指串的长度,不计空格。输出一个整数,单独占一行。

2023-12-31 23:34:30 562

原创 矩阵的最大值(指针专题)

找出一个2×3的整数矩阵中的最大值及其行下标和列下标,要求调用函数FindMax(int p[][3], int m, int n, int *pRow, int *pCol)实现,行下标和列下标在形参中以指针的形式返回。pCol){//在mn矩阵p中查找最大值,将其行下标存入pRow所指内存单元,将其列下标存入pCol所指内存单元。

2023-12-31 23:33:49 506

原创 又是排序(指针专题)

将输入的四个整数按由大到小的顺序输出。已定义如下swap函数,可实现形参pa和pb所指内存单元的内容交换。请务必使用本函数实现两个变量内容的互换。int t;t=*pa;*pa=*pb;*pb=t;

2023-12-31 23:32:02 402

原创 遍历字符数组的方法(c++笔记)

输入一个只包含大小写英文字母和空格的句子,将每个单词的第一个字母改成大写字母。这使得在循环内部修改字符串的操作更加方便。在此例中,我们通过引用。直接修改了字符串中的每个字符的大小写。循环中遍历字符串中的每个字符。这样声明的好处是,你可以通过。输入一个长度不超过100的英文句子。请输出按照要求改写后的英文句子。是一个引用声明,用于在范围。

2023-12-17 21:59:52 172

原创 进制转换(函数专题)

【代码】进制转换(函数专题)

2023-12-02 19:49:43 67

原创 多个整数的逆序输出(函数专题)

输入n和n个整数,以与输入顺序相反的顺序输出这n个整数。要求不使用数组,而使用递归函数实现。递归函数实现过程如下:if(n >1)(1) 读入一个整数,存入num;(2) 将后面的n-1个数逆序输出: inverse(n-1);(3) 输出num;if( n == 1) 直接输出num;

2023-12-02 18:57:45 417

原创 HUEL OJ-72 小汽车的位置

有一辆智能小车,最初(时间为0)的位置为(0,0),我们想知道它最后的位置。小车以每小时10公里的速度向北移动(以北为y轴正向,以东为x轴正向)。小车会受到一系列依照时间戳记排序的命令,1表示“向左转”,2表示“向右转”,3表“停止”。每个命令的前面有一个时间戳记,所以我们知道该命令是何时发出的。最后一个命令一定是“停止”。我们另外假设,这辆小车非常灵活,它可以在瞬间转弯。以下列输入为例。

2023-11-12 23:21:59 72

原创 HUEL OJ-77 聚餐人数统计

马克思手稿中有这样一道趣味数学题:男人、女人和小孩总计n个人,在一家饭店里吃饭,共花了cost先令,每个男人各花3先令,每个女人各花2先令,每个小孩各花1先令,请用穷举法编程计算男人、女人和小孩各有几个。若问题有解,则输出所有解,每行输出三个数据,代表男人、女人和小孩的人数,用空格分隔;若问题无解,则输出“No answer"。输入两个正整数,表示人数n和花费cost。

2023-11-12 23:20:18 76

原创 HUEL OJ-76 百钱买百鸡

百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用100文钱买100只鸡,公鸡、母鸡、小鸡各买多少只?本程序要求解的问题是:给定一个正整数n,用n文钱买n只鸡,问公鸡、母鸡、小鸡各买多少只?

2023-11-12 23:09:29 67

原创 HUEL OJ-75 级数求和

已知:Sn= 1+1/2+1/3+…+1/n。显然对于任意一个整数K,当n足够大的时候,Sn大于K。现给出一个整数K(1<=k<=15),要求计算出一个最小的n;使得Sn>K。

2023-11-12 21:01:32 57 1

原创 HUEL OJ-74 青蛙爬井

有一口深度为high米的水井,井底有一只青蛙,它每天白天能够沿井壁向上爬up米,夜里则顺井壁向下滑down米,若青蛙从某个早晨开始向外爬,对于任意指定的high、up和down值(均为自然数),计算青蛙多少天能够爬出井口?

2023-11-12 20:34:51 73 1

原创 HUEL OJ-73 分解质因子

将一个正整数分解质因数,例如,输入90,输出2 3 3 5。

2023-11-12 20:04:17 75 1

原创 HUEL OJ-71 向Z同学学习

Z同学为了实现暑假去云南旅游的梦想,决定以后每天只消费1元,每花k元就可以再得到1元,一开始Z同学有M元,问最多可以坚持多少天。输入2个整数M, k,(2 <= k <= M <= 1000)。输出一个整数,表示M元可以消费的天数。

2023-11-12 19:12:26 60 1

原创 HUEL OJ-70 二进制数

将一个二进制数,转换为对应的十进制数。输入一个二进制数,以回车结束。该二进制数为正数,长度不超过31。输出一个整数,为该二进制数对应的十进制数。输出样例在 C++ 中, 是 类的成员函数,用于获取字符串的长度(即字符的个数)。这个函数返回一个无符号整数类型 (),表示字符串中字符的数量。 以下是一个简单的例子: 在这个例子中, 返回字符串 "Hello, World!" 的长度,然后将结果存储在变量 中,最后输出字符串的长度。在实际使用中, 通常用于循环迭代字符串的每个字符或其他

2023-11-12 15:03:42 85 1

原创 HUEL OJ-69 有问题的里程表

某辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数。然而这个里程表有个毛病:它总是从3变到5,而跳过数字4,里程表所有位(个位、 十位、百位等)上的数字都是如此。例如,如果里程表显示339,汽车走过1公里之后,该里程表显示350。

2023-11-11 22:46:51 57 1

原创 HUEL OJ-67 统计数字字符的个数

输入一行字符,以回车符作为输入结束的标志。统计其中数字字符的个数。多个字符,以回车符结束,回车符不作为有效字符。输出一个整数,表示数字字符的个数。

2023-11-05 17:28:22 119

原创 HUEL OJ-68 字符分类统计

输入一行字符,以回车符作为输入结束的标志。统计其中英文字母、数字字符和其他字符的个数。多个字符,以回车符结束,回车符不作为有效字符。有效字符个数不超过100。输出分3行,格式见输出样例。

2023-11-05 17:09:47 61

原创 HUEL OJ-66 加密字符

2)、若是字母’a’到’y’,则转化为下一个字母。从键盘输入一批字符,以@结束,按要求加密并输出。从键盘输入一批字符,占一行,以@结束。3)、若是’z’,则转化为’a’。1)、所有字母均转换为小写。4)、其它字符,保持不变。

2023-11-05 01:13:44 62

原创 HUEL OJ-65 最大公约与最小公倍

输入两个正整数n和m(n,m

2023-11-05 00:44:28 74

原创 HUEL OJ-64 最大公约数

输入两个正整数,输出其最大公约数。

2023-11-04 23:45:09 63 1

原创 HUEL OJ-63 顺序输出各位数字

依次输出各位上的数字,每一个数字后面有一个空格,输出占一行。例如,输入 12345 ,输出 1 2 3 4 5。输入一个整数,从高位开始逐位分割并输出各位数字。输入一个正整数n,n是int型数据。

2023-11-04 18:02:36 58 1

原创 HUEL OJ-62 逆序数字

将n按其逆序输出,每个数字后有一个空格,输出占一行。例如,输入12354,输出4 5 3 2 1。输入一个int型整数,将其逆序输出,每个数字后有一个空格。输入一个整数n,你可以假设n在int范围内。我们希望在循环第一次输出12354 的 4。相当于光标从右侧开始向左侧依次输出个位。第二次 1234 的5。第三次 123 的 3。

2023-11-04 16:42:53 58 1

原创 HUEL OJ-61 最高分

输入一批学生的成绩(整数),输出最高分。

2023-11-04 16:30:26 45 1

原创 HUEL OJ-60 求解不等式

‹n,请编程对用户指定的n值计算并输出满足该不等式的m的整数解。注意数据范围导致的输出错误!输入一个整数n,n为int范围内的正整型。输出m的取值范围,具体格式见输出样例。

2023-11-04 16:28:25 52 1

原创 HUEL OJ-59 素数判定

素数是因子为1和本身, 如果不是素数,则还有其他因子,其中的因子必有一个大于sqrt(c) ,一个小于sqrt(c)。所以若为素数则必有一个小于或等于其平方根的因子,那么验证时就只需要验证到其平方根就可以了。输入一个正整数n,判断n是否是素数,若n是素数,输出”Yes”,否则输出”No”。当我们根据素数的数学概念,可以从2到n-1每个数均进行整除判断。如果n是素数输出"Yes",否则输出"No"。输入一个正整数n(n<=1000)

2023-11-04 16:25:09 115 1

原创 HUEL OJ-55 正弦函数

输出一个实数,即数列的前10项和,结果保留3位小数。输入x,计算上面公式的前10项和。

2023-10-29 13:31:03 75 1

原创 HUEL OJ-58 整存零取

假设银行一年整存零取的月息为x(年息是12x,每年计息一次),现在某人手头有一笔钱,他打算在今后5年中,每年年底取出1000元作为孩子来年的教育金,到第5年孩子毕业时刚好取完这笔钱,请编程计算第1年年初时他应存入银行多少钱。

2023-10-29 13:19:55 83

原创 HUEL OJ-56 猴子吃桃

悟空第一天摘下桃子若干,当即吃掉一半,还不过瘾,又多吃一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。聪明的你,请帮悟空算一下,他第一天开始吃的时候桃子一共有多少个呢?由于我们知道最后一天的桃子数量,可以反向考虑,把第n天当作第一天。输入一个数n(1

2023-10-29 11:43:51 63 1

空空如也

空空如也

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

TA关注的人

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