分类统计字符个数、删除字符、实现字符串逆序
2019-02-18 11:15
183 查看
分类统计字符个数(函数)
#include<string.h> void StringCount(char s[]) { int len,l=0,b=0,d=0,o=0; len = strlen(s); for (int i = 0; i < len; i++) { if ((s[i] <= 'Z'&&s[i] >= 'A') ||( s[i] <= 'z'&&s[i] >= 'a')) l++; else if (s[i] == ' ' || s[i] == '\n') b++; else if (s[i] >= '0' && s[i] <='9') d++; else o++; } printf("letter = %d, blank = %d, digit = %d, other = %d", l, b, d, o); }
删除字符(函数)
#include<string.h> void delchar(char *str, char c) { int i,len=0,r=0; char p[10000] = { 0 }; for (i = 0; *(str + i) != '\0'; i++) len++; for (int i = 0; i <= len; i++) { if (*(str + i) == c) continue; else { p[r] = *(str + i); r++; } } for (int i = 0; i <= r; i++) *(str + i) = p[i]; }
实现字符串逆序(函数)
void f(char *p) { int len=0,j=0; char temp; for (int i = 0; *(p + i) != '\0'; i++) len++; for (int i = len-1; i >= len/2; i--) { for ( ;j < len/2; ) { temp = *(p + j); *(p + j) = *(p + i); *(p + i) = temp; j++; break; } } }
相关文章推荐
- 《任意输入一个合理大小的字符串,实现逆序输出并统计一个字符串中字母、数字、空格及其他字符的个数》
- python实现字符串中字符分类及个数统计
- C++实现分类统计字符串中字符个数
- 实现在一个字符串中删除中文字符及空格的实现代码
- js实现统计字符串中特定字符出现个数的方法
- STL学习-字符串回文判断以及实现删除字符串中重复字符最少字符
- C语言实现删除字符串中特定的字符
- 实现删除字符串中出现次数最少的字符
- JS实现的文章字符串中某个字符总个数统计在线小工具实例
- PHP实现统计所有字符在字符串中出现次数的方法
- C语言实现:统计字符串中字母个数,找出最大字符数组
- 笨方法实现字符串中字符频度的统计
- 华为oj 字符串个数统计&&数字颠倒&&字符串翻转&&字符逆序&&求int型数据在内存中存储时1的个数
- 实现字符串逆序和左旋字符串中的k个字符
- C++实现输入两个字符串,从第一字符串中删除第二个字符串中所有的字符
- 编写一个函数,实现字符串中,单个字符的删除
- 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。
- 一个字符串中出现次数最多的字符 统计这个次数【实现代码】
- 解决计算字符串中出现字符字数统计的代码实现
- jquery 多维数组实现PHP的count、in_array(不区分大小写),utf8字符串(包含中文,中文字符2个字节)字节统计