C语言统计一个字符串中单词的个数
2014-05-24 01:59
295 查看
假定每个单词用空格隔开。
例子:
输入:how are you!
输出:3
两种方法:
一:
第二种:
例子:
输入:how are you!
输出:3
两种方法:
一:
#include <stdio.h> #include <string.h> #define SIZE 20 int main() { char str[SIZE]={'\0'}; int count=0; printf("please input the string\n"); gets(str); puts(str); int length = strlen(str); for (int i=0;i<length;i++) { //判断是不是空格不是的话在while里面i++执行判断到下一个空格的出现或是结束 if(str[i]!=' ') { count++; while(str[i]!=' '&&str[i]!='\0') { i++; } } } printf("%d\n",count); return 0; }
第二种:
#include <stdio.h> #include <string.h> #define SIZE 20 int main() { char str[SIZE]={'\0'}; int count=0; int flag=0; printf("please input the string\n"); gets(str); puts(str); int length = strlen(str); for (int i=0;i<length;i++) { //判断是不是空格,是的话flag=0, //不是的话判断前面是不是空格即flag是否等于0, //是空格的话说明是新单词的开始 if(str[i]==' ') { flag=0; } else { if(flag==0) { count++; flag=1; } } } printf("%d\n",count); return 0; }
相关文章推荐
- 用c语言实现 计算一个字符串中单词的个数
- C—输入一个字符串 统计其中单词的个数
- 字符串之“统计一个字符串中单词的个数”
- 统计一个字符串中单词的个数(C语言)
- 输入一个字符串,统计其中单词的个数
- 第十六周项目二:用指针玩字符串(4) :统计句子str中单词的个数
- 统计字符串中单词的个数
- Java 统计一个字符串中的单词个数
- 统计一个字符串中各个英文单词的出现的频数
- C语言-统计一行句子中单词的个数
- c语言求字符串中大写字母个数,单词个数,子串个数及一个整数是否为回文数
- 第十六周项目二——用指针玩字符串(4.统计句子str中单词的个数)
- 一没考虑单词重复,二没考虑先输入空格,三没考虑后面连续输空格,方法见空格将空格前面的当成一个字符串,字符串比较是否相同,再统计
- 判断是否为素数和统计字符串中单词的个数
- 输入一行字符串,统计其中有多少个单词,单词之间用一个或者多个空格分隔开
- 【C语言】写一个函数,实现字符串内单词逆序
- 第十六周项目2-用指针玩字符串(任务四:统计单词的个数)
- 统计一个字符串中的单词的个数,并打印各个单词
- 第二学期第二周任务三之统计字符串中单词的个数
- 【字符串操作】01.统计一个字符串中单词的个数