2011华中科技大学研究生复试机试之一
来源:互联网 发布:k均值聚类算法实例 编辑:程序博客网 时间:2024/04/30 15:35
1
(1)从键盘输入一个文本(ASC2码文件),并将该文本输出到D盘根目录下的abc0.txt文件中,再关闭该文件,以Ctrl+Z(即eof)结束。
(2)打开D盘根目录下的abc0.txt文件,将单词之间两个以上的空格都压缩为一个空格,输出处理后的文本,同时将处理后的文本输出到D盘根目录下的abc1.txt文件中,并关闭该文件。
(3)打开D盘根目录下的abc1.txt文件,统计文件中字符的个数,单词的个数,以及句子的个数,并输出统计结果。
#include <stdio.h>#include <stdlib.h>int main(){//1问char c;char c_before;FILE* fp_abc0 = fopen("D:\\abc0.txt","w");if(fp_abc0==NULL){puts("open file fail.");return 0;}while((c=getchar())!=EOF){fputc(c,fp_abc0);}fclose(fp_abc0);puts("input success!");puts("Mission 1 complete!");//2问fp_abc0 = fopen("D:\\abc0.txt","r");FILE* fp_abc1 = fopen("d:\\abc1.txt","w"); if(fp_abc0==NULL){puts("open file fail.");return 0;}if(fp_abc1==NULL){puts("open file fail.");return 0;}c=c_before=NULL;while((c=fgetc(fp_abc0))!=EOF){if(c==' '){if(c_before==' ')continue;elsefputc(c,fp_abc1);}elsefputc(c,fp_abc1);c_before=c;}fclose(fp_abc0);fclose(fp_abc1);puts("Mission 2 complete!");//3问fp_abc1=fopen("D:\\abc1.txt","r");if(fp_abc1==NULL){puts("open file fail.");return 0;}int char_counter=0;int word_counter=0;int sentence_counter=0;c=NULL;while((c=fgetc(fp_abc1))!=EOF){char_counter++;putchar(c);if(c==' ')word_counter++;if(c=='.')sentence_counter++;}word_counter++;fclose(fp_abc1);printf("字符个数:%d\n单词个数%d\n句子个数%d\n",char_counter,word_counter,sentence_counter);return 0;}
- 2011华中科技大学研究生复试机试之一
- 2011华中科技大学研究生复试机试之二
- 2011华中科技大学研究生复试机试之三
- 09年浙大研究生复试机试
- 06华中科技大学复试上机
- 2014华中科技大学复试
- 2014华中科技大学考研复试机试题之进制转换
- 2011杭电研究生复试-------…
- 07华中科技大学复试上机(软件)
- 07华中科技大学复试上机(应用)
- 华中科技大学_2006___考研计算机_复试上机
- 华中科技大学_2007___考研计算机_复试上机
- 华中科技大学_2008___考研计算机_复试上机
- 华中科技大学_2009___考研计算机_复试上机
- 华中科技大学_2010___考研计算机_复试上机
- 华中科技大学计算机历年考研复试上机题
- 2011---2013年杭电计算机历年研究生复试---笔试编程
- 北京理工大学计算机专业研究生复试上机试题(2000-2011)
- Q_DECLARE_METATYPE 的一个坑(有时候会现诡异编译错误)
- 注册页面的js验证 .
- C语言和设计模式(桥接模式) 【文章都是来自网络,只要自己吸取了就是自己的】
- 心气
- UIGraphicsBeginImageContextWithOptions--生成透明的图形
- 2011华中科技大学研究生复试机试之一
- 由outfile将数字写入文件,再由infile将数字写到数组
- [Android]实现静默安装APK的两种方法
- XML是什么,它可以做什么?
- C语言和设计模式(观察者模式) 【文章都是来自网络,只要自己吸取了就是自己的】
- phoneGap+jquery mobile项目经验
- html5资源史无前例的 HTML5 资源参考指南
- 你够细心吗?来试试看!
- [Android]使用platform密钥来给apk文件签名的命令