乐视pc客户端历史版本:提问一个关于C语言的问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/26 05:07:00
有这么一个字符串:
不知道第一个字符是1还是123啊!
如果我想把里面的数字输出,不知道怎么区分字符和数字啊?
不好意思,字符串是这样的:a123x456.我的意思是问:如果里面有的数字也有在65到123之间的,那数字和字符怎么分啊?真接就字么问吧:if() t=数字,括号里面应该写什么呢?

字符串的存储是以ASCII码存的

输出的时候
字母的ASCII码是65--91是大写的A——Z
97--123是小写的a——z

输出的时候做比较就可以了

既然是字符串,那么存储在里面的元素就是以字符形式存储的吧。尽管输入的是数字,可是它接收的时候就是以字符的形式接受的。

因为数字的ASCII码都小于等于57,字符的都大于等于65,所以将字符串中的字符依次取出与57比较小于等于57的都是数字!!

将字符串中的字符依次取出进行比较ASCII码。

这问题提的我都看不明白!