- 博客(90)
- 收藏
- 关注
原创 鹏哥C语言自定义笔记重点(29-)
31.qsort:使用快速排序的思想实现一个排序函数(升序)sizeof(arr[0]+1)答案是4,因为是整形的字节。30.void指针是不能直接解引用,也不能+-整数。void*是无具体类型的指针,可以接受任何类型的地址。41.两个指针相减,得到的是之间相差的个数。33.地址的字节是4/8。
2024-08-22 19:05:45 422
原创 鹏哥C语言自定义笔记重点(67-)
pragma once //头文件中使用,功能是:防止头文件被多次引用。76.static是只能在该文件中看到,其他地方看不到。结论:结构体传参时,要传结构体地址。72.理解结构体的字节数。
2024-09-15 20:44:23 389
原创 有序序列判断
输入一个整数序列,判断是否是有序序列,有序,指序列中的整数从小到大排序或者从大到小排序(相同元素也视为有序)。数据范围:3 <= n< =50 序列中的值都满足 1<= val <= 100。输出为一行,如果序列有序输出sorted,否则输出unsorted。第二行输入N个整数,用空格分隔N个整数。第一行输入一个整数N。
2024-09-04 15:18:39 251
原创 上三角矩阵判定
KiKi想知道一个n阶方矩是否为上三角矩阵,请帮他编程判定。上三角矩阵即主对角线以下的元素都为0的矩阵,主对角线为从矩阵的左上角至右下角的连线。第一行包含一个整数n,表示一个方阵包含n行n列,用空格分隔。从2到n+1行,每行输入n个整数,用空格分隔,共输入n*n个数。一行,如果输入方阵是上三角矩阵输出"YES"并换行,否则输出"NO"并换行。
2024-09-04 14:59:43 160
原创 字符串旋转结果
写一个函数,判断一个字符串是否为另外一个字符串旋转之后的字符串。例如:给定s1=AABCD和s2=BCDAA,返回1。给定s1=abcd和s2=ACBD,返回0.AABCD左旋一个字符得到ABCDA。AABCD左旋两个字符得到BCDAA。AABCD右旋一个字符得到DAABC。
2024-09-04 13:39:57 248
原创 【三种方法】杨氏矩阵
有一个数字矩阵,矩阵的每行从左到右是递增的,矩阵从上到下是递增的,请编写程序在这样的矩阵中查找某个数字是否存在。要求:时间复杂度小于O(N);如果找到了就返回1,反之为0。结构体版本,反映具体位置。指针型,返回型参数。
2024-09-04 13:26:44 204
原创 鹏哥C语言自定义笔记重点(44-)
50.strerror //返回错误码,所对应的错误信息。48.strstr //查找子串的一个函数。57.大小端字节序指的是数据在电脑上存储的字节顺序。58.选A,free只会释放空间,不会将指针变成空指针。44.不能给地址复制,strcpy拷贝过去连带着\0。52.memcpy负责拷贝两块独立空间中的数据。49.strtok //切割字符串。memset根据字节修改数组中的一部分。54.memcmp比较两个数组大小。重叠内存的拷贝,用memmove。51.如果不正确则返回0。
2024-09-03 14:07:25 957
原创 【猜名次】5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果:
比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。A选手说:B第二,我第三;B选手说:我第二,E第四;D选手说:C最后,我第三;C选手说:我第一,D第二;E选手说:我第四,A第一;
2024-09-03 13:37:07 156
原创 【网题】网购
KiKi非常喜欢网购,在一家店铺他看中了一件衣服,他了解到,如果今天是“双11”(11月11日)则这件衣服打7折,“双12”(12月12日)则这件衣服打8折,如果有优惠券可以额外减50元(优惠券只能在双11或双12使用),求KiKi最终所花的钱数。一行,四个数字,第一个数表示小明看中的衣服价格,第二和第三个整数分别表示当天的月份、当天的日期、第四个整数表示是否有优惠券(有优惠券用1表示,无优惠券用0表示)。注:输入日期保证只有“双11"和“双12”。输入:1000.0 11 11 1。
2024-09-01 14:34:35 168
原创 带空格直角三角形图案
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的带空格直角三角形图案。多组输入,一个整数(2~20),表示直角三角形直角边的长度,即“*”的数量,也表示输出行数。针对每行输入,输出用“*”组成的对应长度的直角三角形,每个“*”后面有一个空格。
2024-09-01 13:52:44 226
原创 小乐乐改数字
小乐乐喜欢数字,尤其喜欢0和1,他现在得到了一个数,想把每位的数变成0或1。如果某一位是奇数,就把它变成1,如果是偶数,那么就把它安成0。请你回答他最后得到的数是多少。输出一个整数,即小乐乐修改后得到的数字。
2024-09-01 13:41:14 366
原创 鹏哥C语言自定义笔记重点
9.有符号的char打印有符号的int,需要截取8个字节出来,然后根据最高的是1/0补全,如果第32位是1,则又来一边补码转原码。8.大端【字节序】存储:把一个数据的高位字节序的内容存放在低地址处,把低位字节序的内容放在高地址处,就是大端字节序存储。小端【字节序】存储:把一个数据的高位字节序的内容存放在高地址处,把低位字节序的内容放在低地址处,就是小端字节序存储。有符号的char打印无符号int,也需截取8个字节,然后根据最高的是1/0补全,最后不转化直接打印。//字符串首字母a的地址,赋值给了p。
2024-08-07 17:45:51 1005
原创 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,乐意多少喝汽水
【代码】喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,乐意多少喝汽水。
2024-07-15 18:00:57 87
原创 输入一个整数n,输出该数32位二进制表示中1的个数,其中负数用补码表示。
【代码】输入一个整数n,输出该数32位二进制表示中1的个数,其中负数用补码表示。
2024-07-12 16:42:43 429
原创 C语言程序设计(第四版)第十章主要内容
注意:与使用其他类型数组不同的是,通常不使用长度即计数控制的循环来判断数组元素是否遍历结束,而使用条件控制的循环,利用字符串结束标志'\0'判断字符串中的字符是否遍历结束。注意:如果没有'\0',那么数组就不代表一个字符串,因为'\0'在内存中也占一个字节的存储单位,所以数组定义的长度应大于等于字符串中包括'\0'在内的字符个数。7.函数puts()用于从括号内的参数给出的地址开始,依次输出存储单位中的字符,当遇到第一个'\0'时输出结束,并且自动输出一个换行符。//限制输入字符串长度不超过数组大小。
2024-06-16 20:23:51 448
原创 C语言程序设计(第四版)第八章主要内容
而用简单变量作为函数实参时,由实参向形参单向传递的是变量的内容,不是变量的地址,因此无论它们是否同名,它们都代表内存中不同的存储单元。5.按行初始化时,即使初始化列表中提供的初始个数可以少于数组元素的个数,第一维的长度声明也可以省略,此时系统自动给后面的元素初始化为0。4.当初始化列表给出数组全部元素的初值时,第一维的长度声明可以省略,此时,系统将按初始化列表中提供的初值个数来定义数组的大小。注意:数组作函数形参时,数组的长度可以不出现在数组名后面的方括号内,通常用另一个整型形参来指定数组的长度。
2024-05-30 13:15:46 544
原创 n个评委给m个选手打分,去掉一个最高分,去掉一个最低分,平均分按由大到小排列
【代码】n个评委给m个选手打分,去掉一个最高分,去掉一个最低分,平均分按由大到小排列。
2024-05-29 23:48:16 281
原创 从键盘输入某年某月(包括闰年),编程输出该年的该月拥有的天数。**输入格式要求:“%d,%d“ 提示信息:“Input year,month:“ “The number of days is %d\
【代码】从键盘输入某年某月(包括闰年),编程输出该年的该月拥有的天数。**输入格式要求:“%d,%d“ 提示信息:“Input year,month:“ “The number of days is %d\
2024-05-21 23:27:42 629
原创 从键盘输入某班学生的学号和某门课的成绩(每班人数最多不超过40人),当输入为负值时,表示输入结束,试编程从键盘任意输入一个学号,查找该学号学生的成绩。
【代码】从键盘输入某班学生的学号和某门课的成绩(每班人数最多不超过40人),当输入为负值时,表示输入结束,试编程从键盘任意输入一个学号,查找该学号学生的成绩。
2024-05-19 11:11:36 417
原创 用C语言用函数编程统计平均成绩。要求在主函数中输入学生成绩,输入负数时,结束输入,调用子函数Average()计算平均成绩,并输出结果。
【代码】用C语言用函数编程统计平均成绩。要求在主函数中输入学生成绩,输入负数时,结束输入,调用子函数Average()计算平均成绩,并输出结果。
2024-05-14 23:58:04 549
原创 C语言程序设计(第四版)第七章主要内容
变量声明与变量定义不同的是:对于变量声明,编译器并不对其分配内存,因为这个变量实际是在其他模块定义的,即希望这个变量的内存是在其他模块分配的,用extern声明表示要使用在其他模块定义的变量。2.把需要共享的函数放在一个单独的.c文件中,把共享函数的函数原型、宏定义和全局变量声明等放在一个单独的.h头文件中,其他需要共享这个函数的程序用#include包含这个头文件后,就可以调用这个函数了。2.函数的返回值只能有一个,函数返回值的类型的可以是除数组以外的任何类型。
2024-05-12 12:03:28 925
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人