摘要:1 #include 2 /* 3 编码实现字符串转整型的函数(实现函数 atoi 的功能)。如将字符串“123”转化为 123, 4 “-0123”转化为-123 5 */ 6 int myatoi(const char *p) 7 { 8 int val = 0; 9 int sign; 10 while(*p == ' '||*p == '\t'...
阅读全文
摘要:1strcmp and strncmp 2.strcpy and strncpy 自实现精炼版本 3.strcat and strncat 自实现精炼版本
阅读全文
摘要:1 #include 2 /* 3 题目:4种字符串库函数自实现:1.mystrlen()测字符串长度 2.mystrcat()字符串链接 3.mystrcpy()字符串拷贝 4.mystrcmp()字符串比较 4 思路:1.mystrlen()测字符串长度。测量字符串的实际长度返回一个整数值 5 2.mystrcat()字符串链接。将第二个字符串链接到第一个字符串后面...
阅读全文
摘要:#include #include /* 题目:实现登录功能,要求输入用户名和密码,模仿登录,三次输入失败则退出程序。 思路:1.定义二个字符数组。一个存储用户名,一个存储密码。 2.定义一个flag 来记录输入正确。定义一个count 来记录输入错误的次数 */ int main(void) { char name[30]; char password[30];...
阅读全文
摘要:1 #include 2 /* 3 题目:练习字符串链接 4 */ 5 int main(void) 6 { 7 char name1[30] = "abc"; 8 char name2[30] = "defdasdasd"; 9 10 char *p1,*p2; 11 p1 = name1; 12 p2 = name2; 1...
阅读全文
摘要:1 #include 2 int getSubstrCount(char* str,char* subStr) 3 { 4 int count = 0; 5 while(*str) 6 { 7 int i; 8 //如果在大串中碰到相同的字符,则进入循环开始连续判断,如果出现不相同的则终止循环。如果完全相同则小串正常结束 ...
阅读全文
摘要:1 #include 2 /* 3 题目:某字符串可能包含26个英文字母,可能包含6种符号,可能包含3个数字,统计他们出现的个数 4 解题思路:26个英文字母在ASCII表中是连续的,符号::,?!.< 这些符号在ASCII表中不是连续的。 数字:1 3 9 在ASCII表中也不是连续的。 5 那么可以自己定义一个表,让他们是连续的,然后提取字符串中的元素和表中的...
阅读全文