【字符串操作】01.统计一个字符串中单词的个数
2013-09-14 01:00
274 查看
/**统计一个字符串中单词的个数 * */ #include<stdio.h> #include<string.h> #include<stdlib.h> #define SIZE 100 int func(char* input) { int i; int count=0; int flag=1; int n=strlen(input); for(i=0;i<=n;i++) { //如果是字母 if((input[i]<='z'&&input[i]>='a')||(input[i]<='Z'&&input[i]>='A')) flag=1; //如果上一个是字母,并且下一个不是字母,则单词个数加1 else if(1==flag) { //if(!(input[i]<='z' && input[i]>='a') || (input[i]<='Z' && input[i]>='A') || input[i+1]=='\0') { count++; flag=0; } } } return count; } int main(void) { char str[SIZE]; printf("Please enter a string:"); gets(str); printf("%d\n",func(str)); system("pause");//如果不加这一句的话,运行exe文件的时候只会一闪而过!!! return 0; }
相关文章推荐
- Java 统计一个字符串中的单词个数
- 字符串相关的操作练习 翻转单词;统计单词数;逆向输出单词串
- 一没考虑单词重复,二没考虑先输入空格,三没考虑后面连续输空格,方法见空格将空格前面的当成一个字符串,字符串比较是否相同,再统计
- 统计一个字符串中的单词的个数,并打印各个单词
- 文件操作:洗牌/统计文本文件单词/复制mp3文件/多个文件合并成一个文件
- 试编写一个程序,输入一个字符串,统计其中有多少各单词?单词之间用空格分开
- 字符串之“统计一个字符串中单词的个数”
- C语言统计一个字符串中单词的个数
- Java 统计一个字符串中每个单词,或者字母出现的次数
- 实现一个字符串中单词个数的统计,并按照单词字典序输出单词以及单词的出现个数。使用strsep
- Java 统计一个字符串中每个单词,或者字母出现的次数
- 统计一个字符串中一共多少个单词
- 统计一个字符串中各个英文单词的出现的频数
- 统计一个字符串中单词的个数(C语言)
- 【字符串操作】11.查找一个字符串中最长的纯字母的子串(即查找最长的单词)
- 输入一个字符串,统计其中单词的个数
- 实现一个控制台程序,给定一段英文字符串,统计其中各个英文单词(4字符以上含4字符)的出现频率。
- C—输入一个字符串 统计其中单词的个数
- 输入一行字符串,统计其中有多少个单词,单词之间用一个或者多个空格分隔开
- 统计一个字符串中各个英文单词的出现的频数