1 / 2
文档名称:

统计英文单词.doc

格式:doc   大小:25KB   页数:2页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

统计英文单词.doc

上传人:mh900965 2018/5/18 文件大小:25 KB

下载得到文件列表

统计英文单词.doc

文档介绍

文档介绍:#include <>
#include <>
int ischar(char ch)
{
return ((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z')) ? 1 : 0;
}
int main(int argc, char *argv[])
{
int charnum[256];
int charcount = 0;
int words = 0;
int isword = 0;
int maxlen[2] = {0, 0};
int cumax = 0;
char ch;
char longword[2][256];
int i;
FILE *fp1;
char srcfilename[255];
printf("input file name: ");
gets(srcfilename);
for (i = 0; i < 256; i++)
{
   charnum[i] = 0;
}
if ((fp1 = fopen(srcfilename, "rb")) == NULL)
{
   printf("can not open source file.\n");
   return 1;
}
while (!feof(fp1))
{
   ch = fgetc(fp1);
   charnum[ch]++;
printf("%c", ch);
if (ischar(ch))
    {
     if (isword == 0)
      {
       words++;
       isword = 1;
      }
     charcount++;
     longword[cumax][maxlen[cumax]++] = ch;
    }
   else
    {
     isword = 0;
     longword[cumax][maxlen[cumax]] = '\0';
     if