南京华瑞杰自动化设备公司的一道笔试题目,要求用 C 写一个函数,实现查找一个单词在一句英文里面出现的次数
,不区分大小写
函数原型如下:int find(const char * line,const char *word);
当时没做出来,回来写了一个,但还是不太满意,很多没考虑到,比如连续空格,逗号判断,逗号加空格等,由于没有办法处理双引号,只好先过滤掉双引号,默认英文为标准的一句英文,没有连续空格,呵呵,基本实现了。
期待高人指正
,不区分大小写
函数原型如下:int find(const char * line,const char *word);
当时没做出来,回来写了一个,但还是不太满意,很多没考虑到,比如连续空格,逗号判断,逗号加空格等,由于没有办法处理双引号,只好先过滤掉双引号,默认英文为标准的一句英文,没有连续空格,呵呵,基本实现了。
期待高人指正
- /* find words */
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main(void)
- {
- int findwords(const char * line,