全文预览

c语言课程设计

上传者:叶子黄了 |  格式:doc  |  页数:21 |  大小:124KB

文档介绍
anf(q,"%c",&s[i]);?fclose(q);?word=0;?for(i=0;(c=s[i])!=0;i++)?{ if(isalpha(c)==0)word=0; elseif(word==0) { word=1; num++; }?}?num=num-1;?printf("The%schuxianguo%dci\n",filename,num); }3、特定单词计数算法先初a=1,始化令将要匹配的那个单词读入一个数组之中,在将数组中的每一个元素拿出来进行比较判断,设置的大循环条件是存储单词的文件读完为止,小循环的判断条件是当从文件中读入的字符与单词的数组的第一个元素相等的时候开始循环,并且数组与文件的地址均自动加一,一旦不相等,则立即跳出小循环,进而又进入大循环。程序如下:voidwordcheck(){?inta,b=0,i;?charfilename[20],word[30];?charch;?FILE*p;?printf("zhegetedingdedancishi:\n");?scanf("%s",word);?printf("thenameofthefile:");?scanf("%s",filename);?if((p=fopen(filename,"r"))==NULL)?{ printf("cannotopenthefile"); exit(0);?}?while(!feof(p))?{ ch=fgetc(p); a=1; for(i=0;word[i]!='\0';i++) { if(word[i]==ch) ch=fgetc(p); else{ a=0; break; } } if(a==0); elseif(a==1)b++;?}?printf("Zhegedancichuxianle%dci\n",b);}五.用户使用说明与简单调试

收藏

分享

举报
下载此文档