以下程序输出结果是() main( ) { char x=‘C’;x=(x>=‘A’&&x<=‘Z’)?(x+32):x;printf("%c",x);}

A C B c C 67 D 99 麻烦各位帮我解决问题的朋友了,代表百度感谢你们!!

选 B 也就是小写的c
因为 x=(x>='A'&&x<='Z')?(x+32):x;
x>='A'&&x<='Z' 这句代码的意思是 如果 x 在 A 和 Z 之间,那么 它就把 (x+32) 赋值给 x,
如果 不是 就还是原来的 X 不变,但前者满足这样的条件, 所以,x=(x+32);
我们都知道 ,小写字母 的 ASCII 比大写要大 32 ,那么 大写的 C加上32 就成了小写的c,那么结果就是 小写的c,所以选择B。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-26
B c
第2个回答  2012-01-26
B