用C语言编写程序,对字符数组中存放的任意英语文章,统计其单词个数.

学习 时间:2026-04-04 19:06:23 阅读:8917
用C语言编写程序,对字符数组中存放的任意英语文章,统计其单词个数.

最佳回答

愤怒的小懒虫

怕黑的咖啡

2026-04-04 19:06:23

//我写的 你看看对不对,我的是统计一个文件中的单词个数,统计的是总的个数//字符数组中存放太麻烦了,放在一个文件中好一点#include#include#define IN 1#define OUT 0int main(){char szFilename[256];FILE *fp;printf("input the file:");scanf("%s",szFilename);if((fp=fopen(szFilename,"r"))==NULL){printf("the file don't exist!");exit(1);}int flag=OUT;int c;int nw=0;while((c=fgetc(fp))!=EOF){if(c==' '){flag=OUT;}else if(OUT==flag){flag=IN;nw++;}}printf("THe num is:%d\n",nw);return 0;}

最新回答共有2条回答

  • 悦耳的大象
    回复
    2026-04-04 19:06:23

    //我写的 你看看对不对,我的是统计一个文件中的单词个数,统计的是总的个数//字符数组中存放太麻烦了,放在一个文件中好一点#include#include#define IN 1#define OUT 0int main(){char szFilename[256];FILE *fp;printf("input the file:");scanf("%s",szFilename);if((fp=fopen(szFilename,"r"))==NULL){printf("the file don't exist!");exit(1);}int flag=OUT;int c;int nw=0;while((c=fgetc(fp))!=EOF){if(c==' '){flag=OUT;}else if(OUT==flag){flag=IN;nw++;}}printf("THe num is:%d\n",nw);return 0;}

上一篇 同义句转换 l like pandas best of all the animals

下一篇 初二全等三角形试题在△ABC中,∠ACB是直角,∠B= 60°,AD、CE分别是∠BAC、∠BCA的平分线,AD、CE相