输出一行字符串中 所有纯英文单词的数目
来源:互联网 发布:打车软件排行 编辑:程序博客网 时间:2024/04/29 22:53
#define _CRT_SECURE_NO_WARNINGS#include <stdlib.h>#include <string.h>#include <stdio.h>//输出一行字符串中 所有纯英文单词的数目int getWordsNum(char *mystr,int *ncount){int ret = 0;int tempCount = 0;char *temp = mystr;int flag = 0;int begin = 1;if (mystr == NULL || ncount == NULL){ret = -1;printf("func getWordsNum() err:%d",ret);}while (*temp!='\0'){//如果前一个字符是空格 后一个字符是字母开始判断if (!flag&&begin){begin = 0;if (*temp > 'A'&&*temp < 'z'){flag = 1;if (flag){while (*temp > 'A' && *temp < 'z'){temp++;}////如果前一个字符是字母 后一个字符是空格或'\0' 计数if (*temp == ' '|| *temp=='\0'){temp++;tempCount++;}flag = 0;}}}else{//如果字符串的第一个字符不是字母 从下一个空格处开始判断 while (*temp++ != ' ');}if (*(temp + 1) > 'A' && *(temp + 1) < 'z'){begin = 1;}temp++;}//一级指针间接赋值,是指针存在的最大意义*ncount = tempCount;return ret;}int main(){int ret = 0;int count = 0;//char *str = "I am a student of 23";//5//char *str = "I am a student22 of 23";//4//char *str = "I 12am a student22 of 23";//3//char *str = "12I 12am a student22 of 23";//2//char *str = "12I 12am a student22 of 23";//2char *str = " asc 12a c";//2ret = getWordsNum(str, &count);if (ret != 0){printf("func getWordsNum() err:%d", ret);return ret;}printf("count:%d\n", count);printf("hello...\n");system("pause");return ret;}
0 0
- 输出一行字符串中 所有纯英文单词的数目
- 设计相应的数据结构和算法,尽量高效的统计一片英文文章(总单词数目)里出现的所有英文单词, * 按照在文章中首次出现的顺序打印输出该单词和它的出现次数。
- 自定义eclipse一行显示字符串的数目
- 输出字符串中字符的所有排列
- 获取字符串中的所有英文单词或数字的方法
- (python)用户输入一段英文,然后输出这段英文中所有长度为3的英文单词
- java中输出一个字符串里面的空格,字母还有数字的数目举例说明
- 一行字符中寻找英文单词个数
- 模拟基础之统计字符串中的英文单词数目
- python求解给定一字符串列表判定每个字符串可以构成的所有序列中回文序列的数目
- 输入一行字符串,输出改行的单词
- 输出该字符串中字符的所有组合
- 输出该字符串中字符的所有组合
- 统计字符串中字符种类的数目
- 输出字符串的所有排列
- 输出字符串的所有排列组合
- 输出字符串的所有组合
- 2015蘑菇街笔试题——给定一个英文单词的字符串,按照英文单词的顺序反转输出
- 关于python 字典item iteritems的区别
- Spring4 MVC入门教程
- 发现内存泄露
- Android Studio -- Could not save project!: Unable to save project files.不能保存项目,报错解决办法
- Android统计图表MPAndroidChart
- 输出一行字符串中 所有纯英文单词的数目
- HDU2044
- 算法_动态规划_序关系计数问题
- 几种C++ std::string和std::wstring相互转换的转换方法(转)
- JS中六种数据类型(三)——Boolean
- Android Studio Gradle Dependencies
- 深入理解Java类加载机制
- LeetCode 230 -Kth Smallest Element in a BST ( JAVA )
- 让进程在后台可靠运行的几种方法