首页 > 代码库 > 【基础水题】统计单词个数
【基础水题】统计单词个数
1 //1.统计单词的个数 2 #include <stdio.h> 3 int main(void) 4 { 5 int i, flag = 0, number = 0; 6 char str[20]; 7 printf("请输入一行字符串:"); 8 gets_s(str); 9 for (i = 0; str[i] != ‘\0‘; i++) 10 { 11 if (str[i] == ‘ ‘) 12 flag = 0;//flag用来标记是否为空格 13 else 14 if (flag == 0) 15 { 16 flag = 1; 17 number++; 18 } 19 } 20 printf("有单词%d\n", number); 21 getchar(); 22 getchar(); 23 return 0; 24 }//思路分析:我们遍历这个字符串,当字符串遍历到空格的时候,设置flag为0, 25 //如果遍历到字符的时候判断前面是不是空格,是空格的话,说明这是一个单词的开头, 26 //但是这时候我们又要重新设置flag = 1 。之所以设置为1,是因为避免的单词的字母会造成的影响。 27 //只有该字母的前一个字符是空格,单词数就加一。
转自:http://blog.csdn.net/zss1753936255/article/details/52904324
【基础水题】统计单词个数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。