- 博客(27)
- 收藏
- 关注
原创 标准IO练习及思维导图
2、实现注册和登录功能,将注册账号和密码存储到文件中,登录时遍历文件如果存在就登录成功否则登录失败。1、完成标准io的单字符、字符串、格式化、模块化实现两个文件的拷贝;
2024-10-17 09:06:53 149
原创 文件IO知识梳理及练习
1> 使用fread和fwrite完成两个文件的拷贝,要求源文件和目标文件由外界输入。2> 使用fgets获取当前文件的总行数。3> 向文件中每一秒打印当前系统时间。
2024-10-15 21:39:51 204
原创 完成单链表操作,要求节点构造类型。1、建立学生结构体(学号,姓名,成绩)2、循环调用头插法创建整表3、遍历单链表4、任意位置插入一个完整的学生信息5、任意位置删除一个学生。6、单链表逆置
【代码】完成单链表操作,要求节点构造类型。1、建立学生结构体(学号,姓名,成绩)2、循环调用头插法创建整表3、遍历单链表4、任意位置插入一个完整的学生信息5、任意位置删除一个学生。6、单链表逆置。
2024-09-23 19:23:25 111
原创 结构体练习
2.定义小车结构体,存储名称、价钱、颜色。定义两个变量a,b,初始化,实现ab互换。函数实现5个学生年龄排序(注意对年龄排序时,交换的是所有信息)1.定义结构体数组存储5个学生的信息:姓名,年龄,性别。定义函数实现输入,要求形参使用结构体指针接收。定义函数实现输出,要求形参使用结构体指针接收。
2024-09-18 19:44:23 142
原创 c语言结构体和内存分配
养成良好的代码习惯,及时释放手动开辟的空间,以及及时将指针置空,在使用指针之前先判断是否为空。函数通过地址传递的方式将指针指向在另一个函数中手动创建的空间,并通过strcpy函数将hello world函数赋值给指针指向的空间。指针指向手动开辟的空间,然后释放空间,但并没有将指针指向空,导致指针成为野指针。p是在函数内部定义的局部变量,存储在栈区,“holle,world”,属于常量,存储在常量区,.ro段。开辟空间不同,栈区开辟连续的空间,堆区开辟的空间不连续。存储方式不同,堆向上存储,栈向下存储。
2024-09-14 20:11:45 836
原创 c语言函数相关练习
A. 无确切的值 B. 形参 p 中存放的地址值。(2)、strcpy 能把 strSr 的内容复制到 strDest,为什么还有 char"类型的返回值?先算括号里面 的函数,f(3,4)的结果:3,f(3,5): 6,f(3,6) : 9,结果为九。输出段错误,指针p只在所在函数的作用域,函数结束内存被释放,str非法访问。C. 被调用函数中,如果有返回值,就一定要有return语句。B. 被调用函数中可以使用多个return语句。
2024-09-11 21:07:30 758
原创 函数基础练习
3》自定义函数void arr_output(int (*a)[4] , int H , int L);2》自定义函数void arr_input(int (*a)[4] , int H , int L);4》自定义函数void arr_max(int (*a)[4] , int H , int L);思路:1》主函数中定义二维数组 int a[3][4];5》主函数调用函数实现。
2024-09-10 19:22:10 340
原创 c语言指针相关问题答案及解析
c) 一个指向指针的的指针,它指向的指针是指向一个整型数: int *b = &c;e) 一个指向有 10个整型数数组的指针: int (*a)[10];d) 一个有10个整型数的数组: int a[10];a) 一个整型数: int a;b) 一个指向整型数的指针: int *a;D. p是指向含有3个整形元素的一维数组的指针。B. (*p)[3]和 *p[3]等价。
2024-09-09 20:48:37 725
原创 c语言字符数组练习
输出:printf(“%d\n” , num);D. 可以在赋值语句中通过赋值运算符 "=" 对字符数组整体赋值。D.不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值。C. 不可以用关系运算符对字符数组中的字符串进行比较。B. 字符数组中的字符串可以整体输入、输出。B.可以对字符型数组进行整体输入、输出。C.可以对整型数组进行整体输入、输出。A.字符型数组中可以存放字符串。A. 字符数组可以存放字符串。输入:123abc456。
2024-09-06 20:05:41 632
原创 C语言数组相关题目联系
思路提示:定义两个二维数组 int a[10][10] , b[10][10];然后对a数组元素和b数组元素对应求和【可以赋值给c数组】。最后输出求和后的结果。第二步:从大到小排序。
2024-09-05 21:22:56 949
原创 C语言中循环结构的练习
输入一排n个数,第一个数为后面所有的数的个数。A. 一次也不执行 B. 执行1次。(a)循环次数大的放在外层,循环次数小的放在内层;(b)循环次数小的放在外层,循环次数大的放在内层;A. 可能一次都不执行 B. 至少执行一次。A. 无论在任何情况下,都中断程序的执行,退出到系统下一层。输入任意两个数,输出两数之间(包括这两个数)偶数之和。B. 在多重循环中,只能退出最靠近的那一层循环语句。B. 有语法错,不能执行 D. 无限次。
2024-09-04 19:44:42 834
原创 c语言输入输出流基本练习
直角(勾股定理)[a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a]C. printf("s 的值是%x", s): D. printf("s 的值是%i", s)B. printf("s 的值是%s", s)eg: 1*1*1 + 5*5*5 + 3*3*3 = 153,所以153是水仙花数。等边 [a==b && a==c && b==c]等腰 [a==b || a==c || b==c]A. 输入、处理、输出 B. 形、网形、环形。
2024-09-03 19:55:42 825
原创 C语言数据类型以及逻辑运算符相关练习
char是有符号字符型,取值范围[-128 , +127],153属于最大值越界,结果是-103,先将-103转换为2进制为:1110 0111然后对-103进行右移4位:1111 1110的计算输出。C. 一个函数调用 D. 一个不合法的表达式。A. 一个单精度型表达式 B. 一个整型表达式。判断year是不是闰年。判断字符ch是偶数数字字符。判断num是一个三位数。判断字符ch是大写字母。
2024-09-02 21:08:59 724
原创 linux常用指令和c语言框架中语句的作用
2.在家目录下给dir1目录嵌套创建 dir1/dir2/dir3/dir4/dir5。1.在用户的家目录下创建 目录文件 dir1 和 普通文件file1。5.在dir4目录下创建一个目录文件 test。3.在家目录下直接一步进入到 dir4 里面。4.在dir4目录中将家目录下的file1。7.在dir4中直接查看dir3中有哪些文件。<>可以改为””吗?8.在dir4中直接回到家目录。刚才创建的目录 dir1。到上一级的dir3中。到上一级的dir3中。
2024-08-30 20:42:20 339
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人