您好、欢迎来到现金彩票网!
当前位置:秒速快3 > 输入字母表 >

C语言编程从键盘输入任意一个大写英文字母求出它在26个字母表中

发布时间:2019-05-26 20:19 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  思路混乱。既然是getchar接收字符,那么a就应该定义为字符型,定义为整型就错了。后面的a=a-96就跟着错了。一开始就不对,接着就一错到底。正确做法:a为字符型,然后利用ASCII码表中对应的数值进行计算。

  抱歉刚学C语言,第一次编程,a=a-96那里还是不太懂,能解释一下吗?一开始a的类型就错了,应定义为字符型,既然是字符型,那么a=a-96,就变成前面第96个字符,早就出了大写字母的范围了,大写字母只有26个,哪来的减96?而且退一万步讲,就算你认为你是想减首字母前一个字符对应的数值,ASCII码表中A对应的数值是65,小写字母a对应的才是97,就是减也不该减96。当然,由于定义就错得比较离谱,这个错误就不算什么了。

http://moserfarmshomes.com/shuruzimubiao/130.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有