C语言-进阶
❤️啵啵啵
这个作者很懒,什么都没留下…
展开
-
C语言自定义实现对string库函数的功能
1:strcpy函数将源字符串拷贝到目标字符串,目标字符串的长度必须要大于源字符串长度:注释部分为原始版本,代码较为冗长char *MyStrcpy(char *str1, const char *str2){ /*if (strlen(str2) > strlen(str1)){ printf("Error"); return; } char *p = str1; w...原创 2019-05-14 12:00:37 · 572 阅读 · 0 评论 -
C语言查找数组中只出现一次的两个数字,其余数字均出现两次
#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <windows.h>void Check(int arr[], int len){ int i = 0; int tmp = 0; int k = 0; int s = 0; //两个只出现一次数字的异或的结果tmp for (i =...原创 2019-05-14 12:02:57 · 828 阅读 · 0 评论 -
C语言实现对字符串的左旋和右旋
1:对字符串的左旋num个字符:void Reverse(char *left, char *right){ assert(left != NULL&&right != NULL); while (left < right){ char tmp = *left; *left = *right; *right = tmp; left++; righ...原创 2019-05-14 12:10:41 · 91 阅读 · 0 评论 -
利用c语言实现通讯录功能
模拟实现通讯录的功能,主要功能包括增加联系人信息、删除联系人信息、修改联系人信息、查找联系人、对现有联系人排序、清空联系人和显示所有联系人信息这七大功能块。 需利用结构体嵌套的思想去定义通讯录的结构,将联系人的信息包括姓名、街道、城市、邮编、国家等保存在一个自定义结构体类型,在将自定义的联系人信息类型嵌套使用在自定义通讯录结构体类型中实现多个联系,为合理使用通讯录的存储空间...原创 2019-06-29 11:22:17 · 1496 阅读 · 0 评论