对计算机实习的总结

对计算机实习的总结

  • 本次计算机实习中我选择了最简单的题目,字符串1,这是一个要求用命令行输入文件名,输出保存在文件中的,要求寻找两篇英语文件中的相同单词,并进行计数存储。
思路
  • 怎么实现将单词从文章中挑选出来呢?
  1. 我首先先判断读入的是大写字母还是小写字母
int pc_dc(char w){//用于判断是否为字母,包括大写字母小写字母
	if(w<='z'&&w>='a') return 1;
	if(w<='Z'&&w>='A')  return 1;
	return 0;
}
  1. 然后将大写字母小写字母都转换成小写字母方便比较寻找相同单词
char zh(char w){//将大写字母小写字母都转换成小写字母方便进行比较。
	if(w<'a') w=w-'A'+'a';
	return w;
}
  1. 判断单词是否相等
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行的代码中学到了太多东西!

  • 一次完美的计算机实习。
原文地址:https://www.cnblogs.com/hpl20155329/p/7140454.html