查找字符串中某个特定的单词出现的次数(练习)

对标准输入进行扫描,并对单子“the”进行计数,进行比较时区分大小写,单词以一个或多个空格字符分隔。输入行的长度不超过100个字节。

#include #include /*存储从标准输入中读取的字符串*/char buffer[101];/*定义空白字符*/char whitespace[] = "/n/t/r/v/f ";int find_the( void ){int num = 0;char *word; /*从标准输入读入文本行,直到遇到结束符*/while( gets(buffer) ){ /*提取缓冲中的单词,直到缓冲中不在有单词*/for (word = strtok( buffer, whitespace ); word != NULL;word = strtok( NULL, whitespace)){ if ( strcmp(word, "the") == 0 ){ num++; } }}return num;} int main(){printf( "%d/n", find_the() );} 

 

你可能感兴趣的:(C语言)