[问题] 为何我的ASCII编码不太一样&ACM10008

楼主: laiDark (煎饺加赖)   2014-10-29 17:32:13
开发平台 codeblock
使用C语言
由于在解ACM10008
赫然发现为何我的ASCII编码不一样??
一般的大写英文A 是65 Z是90
我的却是 A为64 Z为89 ????
小写的部分也一样 a 96(正常是97) z 121(正常是122)
到底是发生什么事?? 该如何解救?!!!!!
http://codepad.org/nWGPTrbL
导致我的程式码必须写成这样....
另外我的code 也跑不出预期的结果
第36行的printf("%d\n",max)
是想要测试到目前为止是否运作正常
结果还是错 拿ACM (Uva) 的范例去跑
正常应该要是7
结果我的一直跑出11....
我有前面的地方有测试过 一直到转换成大写(第22行)
是ok的 可以顺利转换为大写
我找不出下面的循环比对字母 算出现的次数 哪里不对
还请各位前辈看看是哪里有错误 ??
作者: CaptainH (Cannon)   2014-10-29 19:17:00
你怎么测的?另外其实不用背ascii ,可以直接写字符'a'
作者: PoorLoser (废文制造机)   2014-10-29 21:23:00
char asciiCode = 'a'; printf("%d", asciiCode); 看看
楼主: laiDark (煎饺加赖)   2014-10-29 21:48:00
之前的题目都有重复测资 所以这题我也是用重复测资然后就time limit exceeded 之后我去掉whiles的重复测资 结果就WA 所以这题到底是...?怎么测? 就是先输入3 然后打一串字串 按ENTER 重复3次再跑出结果 字母出现的次数
作者: uranusjr (←這人是超級笨蛋)   2014-10-29 21:56:00
我觉得你应该先把人类语言学好再来学程式语言...
楼主: laiDark (煎饺加赖)   2014-10-29 22:56:00
楼上你这样回我是怎样... 没回答到我的问题又留这串文字是想要呛我的意思= =?谢谢C大和P大 给我的意见 不过我已自行解决了~还谢谢你们提供这些意见给我~ 不过我还是想要知道为何我的ASCII 对应的数字 跟一般查到的不一样
作者: CCWck (干嘛要暱称)   2014-10-29 23:09:00
你跑了P大的例子了没?
楼主: laiDark (煎饺加赖)   2014-10-30 00:10:00
很意外的结果这次很正确的印出97!! 后来我测试其他字母也是印出正确结果!! (正确的数字和相对应的字母字符)用run P大给的方法是正确 现在不懂为何我第一个code我也有测试印出字母(查表去找相对应的数字) 那时候我要印65对应的字符 结果印出B .....必须给121 才能印出小写Z..
作者: bibo9901 (function(){})()   2014-10-30 00:18:00
你又没给你口中ascii不正确的code, 是要隔空抓药吗?
作者: CCWck (干嘛要暱称)   2014-10-30 12:52:00
写code不要太急 确定每一步是对的再走下一步不知道问题在哪 就多加些debug code 很多问题要先自己想过
楼主: laiDark (煎饺加赖)   2014-10-30 15:11:00
b大....我第一个贴的code就是不正确的code= = 没有看到我文章里面有贴吗= = 我还有说导致我的code必须写成这样谢谢CCWck大给我的建议 我之前打code真的太急了= =|||常常找bug找到快要往生了(冏)
作者: bibo9901 (function(){})()   2014-10-30 15:35:00
你给那个, 我们要怎么看出来在你电脑上执行的结果?
楼主: laiDark (煎饺加赖)   2014-10-30 16:19:00
抱歉 b大 原来是要贴执行结果 (我没想到这点 sorry)我只想到要贴code...很抱歉造成你们的困扰 是我的无知刚刚本来要贴 结果赫然找到ASCII的问题点了 已经没事了
作者: PoorLoser (废文制造机)   2014-10-30 17:57:00
和气生财, 问题点是啥? 没有仔细看
作者: ZanFu5566 (仁甫56 优质56 清新56)   2014-10-31 00:53:00
这口气实在太邱了
作者: KanoLoa (卡)   2014-11-04 10:41:00
看得出来又一个未来的资工人,建议文章笔述还稍微练下你可能无意间得罪人都不知道,这样很吃亏的

Links booklink

Contact Us: admin [ a t ] ucptt.com