12蓝桥杯决赛答案 第三题

时间:2016-06-10 13:42:30
【文件属性】:

文件名称:12蓝桥杯决赛答案 第三题

文件大小:164KB

文件格式:RAR

更新时间:2016-06-10 13:42:30

12蓝桥杯决赛

在很多软件中,输入拼音的首写字母就可以快速定位到某个词条。比如,在铁路售票软件中,输入: “bj”就可以定位到“北京”。怎样在自己的软件中实现这个功能呢?问题的关键在于:对每个汉字必须能计算出它的拼音首字母。 GB2312汉字编码方式中,一级汉字的3755个是按照拼音顺序排列的。我们可以利用这个特征,对常用汉字求拼音首字母。 GB2312编码方案对每个汉字采用两个字节表示。第一个字节为区号,第二个字节为区中的偏移号。为了能与已有的ASCII编码兼容(中西文混排),区号和偏移编号都从0xA1开始。 我们只要找到拼音a,b,c,...x,y,z 每个字母所对应的GB2312编码的第一个汉字,就可以定位所有一级汉字的拼音首字母了(不考虑多音字的情况)。下面这个表给出了前述信息。请你利用该表编写程序,求出常用汉字的拼音首字母。 a 啊 B0A1 b 芭 B0C5 c 擦 B2C1 d 搭 B4EE e 蛾 B6EA


【文件预览】:
3 拼音字母
----解答.ncb(33KB)
----解答.opt(48KB)
----Debug()
--------vc60.pdb(44KB)
--------vc60.idb(33KB)
--------解答.ilk(199KB)
--------解答.pdb(441KB)
--------解答.obj(8KB)
--------解答.exe(180KB)
--------解答.pch(177KB)
----拼音字母.txt(2KB)
----解答.dsw(533B)
----解答.plg(1KB)
----解答.dsp(3KB)
----解答.c(916B)

网友评论

  • 感觉有点keng,总体还好吧。