- 博客(6)
- 收藏
- 关注
原创 c语言之文件保存版通讯录
#include <stdio.h> #include <stdlib.h> #define INIT_CAP 3 #define ADD_CAP 2 #define MAXNAME 20 #define MAXTELE 12 #define SEX 5 #define MAXADD 30 typedef struct Pepole { char name[MAXNAME]; int age; char sex[SEX]; char tele[MAXTELE]; ch.
2021-09-16 11:23:26
248
原创 c语言之动态内存分配版通讯录
#include <stdio.h> #include <stdlib.h> #define INIT_CAP 3 #define ADD_CAP 2 #define MAXNAME 20 #define MAXTELE 12 #define SEX 5 #define MAXADD 30 typedef struct Pepole { char name[MAXNAME]; int age; char sex[SEX]; char tele[MAXTELE]; ch.
2021-09-13 15:30:07
129
原创 c语言之判断大小端字节序
大端字节序: 所谓的大端,是指数据的高字节,保存在内存的低地址中,而数据的低字节,保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放; 小端字节序: 所谓的小端,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,和我们的逻辑方法一致。 举个栗子: 比如数字 0x12 34 56 78在内存中的表示形式为: 1)大端模式: .
2021-09-11 10:09:52
302
原创 c语言之模拟实现strncpy
目录 参数详解 功能讲解 strncpy函数原型 参数详解 strDest:表示复制的目标字符数组; strSource:表示复制的源字符数组; count:表示复制的字符串长度。 功能讲解 复制字符串strSource中的内容(字符,数字、汉字....)到字符串strDest中,复制多少由count的值决定。如果strSource的前n个字符不含NULL字符,则结果不会以NULL字符结束。如果n<count的长度,只是将strSource的前n个字符复制到strDest的前n个
2021-09-08 12:32:47
340
原创 c语言之字符串旋转
字符串左旋 题目内容: 实现一个函数,可以左旋字符串中的k个字符。 例如: ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB 第一种方法:在每一次的字符旋转中将后续的字符进行往前缩进的操作。即从前往后遍历每一个待旋转的字符,将当前字符后续的所有字符往前缩进一个位置,缩进完毕则把当前的字符填充至字符串的尾部。 void string_left_rotate(char* arr, int k) { int i = 0; int len = strlen(arr); for .
2021-09-06 14:08:43
870
原创 c语言小游戏之三子棋
为什么要写这个小游戏,1.是对自己所学知识的掌握做个总结,2.通过编写小项目的方式对所学的知识查缺补漏。 明确了目的之后,先要建立一个思路和实现步骤,然后按照步骤去实现代码。 思路和实现步骤: 打印游戏选择界面 玩家输入1开始游戏,输入0结束游戏 初始化棋盘和打印棋盘 在屏幕上打印一个3*3的棋盘,棋盘的每一小格初始化为空格;为了让这个游戏更有趣一点,棋盘部分可以扩展成为5*5,还可以扩展成任意大小的棋盘。 玩家通过输入坐标把棋下在棋盘里,电脑是由系统生成随机数组成坐标下棋。 判断输赢 判断棋...
2021-09-04 14:35:51
159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅