您的位置:首页 > 理论基础

对计算机实习的总结

2017-07-09 08:10 211 查看

对计算机实习的总结

本次计算机实习中我选择了最简单的题目,字符串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行的代码中学到了太多东西!

一次完美的计算机实习。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: