统计单词,字符,和行

#include<stdio.h>
void main()
{
 FILE *fp;
 char ch;
 int j,i=0,sum1[100000],sum2=0,sum3=1;
 fp=fopen("D:\\test.txt","r");
 if(fp==NULL)
 {
  printf("the file not found\n");
 }
 for(;(ch=fgetc(fp))!=EOF;)
 {
  sum1[i]=ch;
  i++;
  if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
   sum2++;
 }
 for(j=0;j<i;j++)
 {
  if(sum1[j]=='\n')
   sum3++;
 }
 printf("有%d个字符\n",i);
 printf("有%d个单词\n",sum2);
 printf("有%d行\n",sum3);
 fclose(fp);
这次作业是统计一个文件中有多少单词,字符和有多少行,程序并不困难,基本实现功能,但要将代码上传到coding上,配置很麻烦,因为以前没用过,学会使用花费一段时间,但在自己努力和同学帮助下还是学会了使用,以下是程序运行的截图:

程序还有许多要改进的地方,希望在以后学习中加以改进。

 

posted @ 2016-03-23 14:03  wangzongjie  阅读(261)  评论(0编辑  收藏  举报