注意细节问题
一定要考虑除零、溢出、类型转换、精度等细节问题!
虽然我们在平时学C语言的时候老师都提醒过,可是真正到了编程序的时候,却没有几个人会考虑,
注意细节问题
。这些细节问题似乎并不直接影响题目的输出结果,然而,因为溢出和类型转换错误而造成考试得不到满分的可是大有人在啊! 我们看下面一道最害人的题目!,很多朋友考了这道题目都没有过。下面来看看你为什么是0分!
考试中心命题组64题:
请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,
仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS8.DAT中,
资料共享平台
《注意细节问题》(https://www.unjs.com)。替代关系:f(p)=p*11 mod 256 (p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),
如果原字符小于等于32或大于130,则该字符不变,否则将f(p)所对应的字符进行替代。
这道题目所有的人都做过,但几乎就没有人做对,包括南开无忧在内!
原因就在于这一句!
:int f; f=(xx[i][k]*11)%6;
char *pf; *pf=*pf*11%6;
表面看来,好象两个都对,
请你在TC下运行一下下面的代码,看一下结果你就知道了是怎么回事了:
【注意细节问题】相关文章:
应届毕业生求职信应注意的细节问题05-23
求职信的细节问题08-16
面试应该注意的问题08-28
面试应注意的问题09-30
夏季运动需要注意的细节09-30
求职面试要注意的小细节09-16
面试中应注意的问题10-10
不得不注意的职场细节09-17
应届生面试要注意的细节10-04
写求职信应该注意细节06-26