注意细节问题
一定要考虑除零、溢出、类型转换、精度等细节问题!
虽然我们在平时学C语言的时候老师都提醒过,可是真正到了编程序的时候,却没有几个人会考虑。这些细节问题似乎并不直接影响题目的输出结果,然而,因为溢出和类型转换错误而造成考试得不到满分的可是大有人在啊! 我们看下面一道最害人的题目!,很多朋友考了这道题目都没有过。
下面来看看你为什么是0分!
考试中心命题组64题:
请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,
仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件中。
替代关系: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下运行一下下面的代码,看一下结果你就知道了是怎么回事了:
-
2015考研复试需准备哪些内容
在考研成绩公布之前,建议广大考生做好复试的准备。以下是考研过来人的复试经验总结,希望对大家有所帮助。一、了解考研复试内容,最好充足准备主要说来,考研复试主要考听力和口语,然后就是专业课。下面我们分开来看下该如何准备这些内容。1.听力和口试听力和口语是考...
-
2017年安徽中医药大学考研临床医学综合能力(中医)考研大纲
随着考研的到来,考研大纲也开始出台了。下面是小编为大家整理收集的关于2017年安徽中医药大学考研临床医学综合能力(中医)考研大纲的相关内容,仅供大家参考。Ⅰ考试性质临床医学综合能力(中医)是为医学高等院校及科研院所招收中医临床医学专业学位硕士研究生而设...
-
2013年考研报名:考生需要带哪些材料
2013年考研报名:考生需要带哪些材料1、本人有效身份证件(限居民身份证、军官证、文职干部证、军校学员证)2、学历证书(普通高校和成人高校应届本科毕业生持学生证)3、网上报名编号(即网上报名成功后系统显示的9位数字报名号)4、其它招生单位或报考点规定的相关...
-
各类学历报考研究生条件
研究生报考条件有哪些?专科生考研怎么考?同等学力怎么考研?相信很多考生都有关于研究生报考条件的疑惑,下面小小编这些问题给大家做个解答,以下是不同学历报考研究生的类别及条件:第一,大学本科学历只要满足是国家承认学历的应届、往届本科毕业生就可直接报名参加...