C语言,for循环的表达式2不满足,因为s[0]为0应该结束整个循环体为什么还要继续执行下去,x y又代表多少满足if语句吗
字符串组里面都是以 ‘’ 包围的字符,比较的是ASCII码,xy的ASSCII不符合区间,所以不符合if 语句。
你是新手吧,没有关系的,有问题就问,c语言很好学的。追问
你是新手吧,没有关系的,有问题就问,c语言很好学的。追问
不是,我大一学的一般般,然后就没怎么学,现在都忘了,差不多就是门外汉了,,那个之前的0怎么解释
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-09-13
“012……”中是'0'而不是0追问
那字母0和xy代表的数值在09之间吗,为什么最后结果是三
追答是字符零'0'而非数字0;
xy当然不在'0'~'9'之间
x前面的012条件均为真,循环了3次,n为3
追问那字符0不需要在有单引号括起来吗,不括怎么确定就是字符呢,和数字0没俩样吧
追答“012……”是字符串,肯定就是字符了,绝不可以是数字
追问我知道了谢谢
以后可以向你求助吗,大神
我c不好以前学的都忘了
本回答被提问者采纳