对计算机实习的总结
- 本次计算机实习中我选择了最简单的题目,字符串1,这是一个要求用命令行输入文件名,输出保存在文件中的,要求寻找两篇英语文件中的相同单词,并进行计数存储。
思路
- 怎么实现将单词从文章中挑选出来呢?
- 我首先先判断读入的是大写字母还是小写字母
int pc_dc(char w){//用于判断是否为字母,包括大写字母小写字母
if(w<='z'&&w>='a') return 1;
if(w<='Z'&&w>='A') return 1;
return 0;
}
- 然后将大写字母小写字母都转换成小写字母方便比较寻找相同单词
char zh(char w){//将大写字母小写字母都转换成小写字母方便进行比较。
if(w<'a') w=w-'A'+'a';
return w;
}
- 判断单词是否相等
int fc(char *L,char *R){//判断R是否等于L
if(strlen(L)!=strlen(R)) return 0;
int i;
for(i=0;i<strlen(L);i++)
if(L[i]!=R[i]) return 0;
return 1;
}
在这次编程中遇见的问题
- 在编写代码时不会结构体,文件,弄不清楚指针。
- 验收的时候老师指出我代码中的问题,第一我没用命令行参数输入,第二我的结构体写的混乱,第三我对指针仅为了解并不深入,用freopen打开文件但是对freopen并没有了解透彻。
解决
-在徐小青老师的帮助下,给我上了一课给我弄清楚了结构体,在老师的一再逼迫下弄懂了freopen和fopen函数。感谢在写代码中帮助我的同学朋友,他们帮了我很多,让我初步认识到了结构体和文件,让我顺利完成这个代码。还有老师的各种“刻薄要求”让我感觉在这个仅仅90行的代码中学到了太多东西!
- 一次完美的计算机实习。