C语言统计字符串中的单词个数 - words函数实现
#include<stdio.h> int words(char s[]); int main() { char i,s[100]; gets(s); printf('%d',words(s)); }
int words(char s[]) { int count = 0; // 计数器 int flag = 0; // 标志位,表示当前是否在单词中 for(int i=0; s[i]!='�'; i++) // 遍历整个字符串 { if(s[i]==' ' || s[i]==' ' || s[i]==' ') // 如果当前字符是空格、制表符或换行符 { flag = 0; // 结束单词 } else if(flag==0) // 如果当前不在单词中,且当前字符不是空格、制表符、换行符 { flag = 1; // 开始新单词 count++; // 计数器加1 } } return count; // 返回单词个数 }
原文地址: https://www.cveoy.top/t/topic/nYS5 著作权归作者所有。请勿转载和采集!