tzkr.net
当前位置:首页 >> C语言中,ChAr Ch='A';Ch!=(Ch>='A'&&Ch<='z'?Ch:(... >>

C语言中,ChAr Ch='A';Ch!=(Ch>='A'&&Ch<='z'?Ch:(...

如果是你写的那句话 ch!=(ch>='A'&&ch='A'&&ch='A'&&ch

它的顺序是这样的: 先执行 (ch>='A'&&

这个是先输入一个字符,然后判断是不是大写,要是大写就把它转化为小写,要是小写就直接取小写…本题是初始值是A,所以ch的值最后应该是a

A?B:C 这是一个条件运算符的用法,如果A成立则返回B,否则返回C 你这里就是 如果ch是'A'到'Z'之间的大写字母,就返回ch本身;否则返回ch-32(此时ch为小写字母,每个字母对应的小写字母的ASCII码比大些字母的ASCII码要大32,可以查看ASCII码表,c...

char a=0,ch; while((ch=getchar())!='\n') //循环,当输入回车的时候会结束循环 { if(a%2!=0&&(ch>='a'&&ch

改成if语句如下: if(ch>='A' && ch

ch=(ch>='a'&&ch

大写变小写的,因为char类型的大写字母和小写字母的ASCII码正好差32

? : 是C中三目运算符,对?前的表达式求解,如果真,则返回:前的值,否则返回:后的值。 这句话的意思是, if(ch>='A'&&ch

!=的右边是:ch>='A'&&ch='A'&&ch

网站首页 | 网站地图
All rights reserved Powered by www.tzkr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com