main(){ char ch ; scanf("%c",&ch); ch=(ch>='a'&&ch<='z')?ch-32:ch; printf("%c\n",ch);} 是什么意思啊

如题所述

ch=(ch>='a'&&ch<='z')?ch-32:ch
三目运算,问号?前面,若成立,则ch=ch-32,若不成立,则ch=ch
这段代码的目的是小写转换为大写,如果是大写,则不转换
温馨提示:内容为网友见解,仅供参考
无其他回答

C语言题目描述: 从键盘上输入一个小写字母,然后将小写字母装换成大写...
void main(){ char ch;scanf("%c",&ch);if(ch>='A'&&ch<='Z'){ ch=ch+32;printf("%c\\n\\n",ch);}else{ printf("%c\\n\\n",ch);} }

C语言编写一个程序能使计算机将所输入的三个大写英文字母变成小写字母...
void main(){ char ch;scanf("%c",&ch);ch=(ch>='a'&&ch<='z')?(ch-32):ch;printf("%c\\n",ch);}

C语言题目:编写一个程序,把输入作为字符流读取,直至遇到EOF。输出大写...
int main(){ char ch;scanf("%c",&ch);if(ch>='A'&&ch<='Z'){ ch=ch+32;printf("%c",ch);}else{ printf("%c",ch);} getchar();getchar();return 0;}

C++大小写转换题?
main(void){ char ch;printf("亲,请输入大写字母");scanf("%c",&ch);ch=(ch>='a'&&ch<='z')?(ch+32):ch;printf("谢谢采纳=%c\\n",ch);\/\/可以随便改数字,您复制到c++编译执行下 }

c语言小写转大写函数,C语言大小写字母转换怎么编啊,mainint_百度...
为什么得不到正确的结果#includevoidmain(){charch;printf("请输入字母:\\n");scanf("%c",&ch);if(ch=((ch>='A')&&(ch<='Z'))){ch=ch+32;printf("%c\\n",ch);}else{printf("%c\\n",ch);}

程序功能:输入任意一个大写字符,输出对应的小写字符
include <stdio.h>int main (){char ch;\/\/类型应为charscanf("%c",&ch);\/\/这里的引号是中文的。%和c之间多了一个空格。ch=(ch>='A'&&ch<='Z')?ch=(ch+32):ch;\/\/使用?:语句 单引号是中文printf("%c\\n",ch);\/\/双引号是中文的。return 0;\/\/增加返回语句。没有也可以。} ...

(C语言)从键盘输入一个英文字母,如果它是大写英文字母就输出小写和AS...
这样吗?修改如注释。

用C语言如何编辑输入大写字母,却可以反向小写输出。急求。。。_百度知...
用ASICII码的十进制表示:比如A对应65,a对应97。比如:char ch;cin>>ch;cout<<ch+32;这样就转换为小写了~希望能帮到你。

c语言 如何从键盘上接收到的字母不论大小写字母都转换成小写字母...
加两个if判断,如果是小写字母原样输出,如果是大写转换成小写输出 include <stdio.h> main(){ char ch;printf("input:");scanf("%c",&ch);if(ch>='a'&&ch<='z')printf("%c",ch);else if(ch>='A'&&ch<='Z')printf("%c",ch+32);else printf("input error!");} ...

c语言 求怎么判断字母的大小写?
c语言中,变量ch如果是一个char类型量,可以用以下的语句来进行判别大小写:1、if(ch>='A' && ch<='Z')printf("%c是一个大写字母\\n",ch)。2、if(ch>='a' && ch<='z')printf("%c是一个小写字母\\n",ch)。3、if(ch>='0' && ch<='9')printf("%c是一个数字字符\\n",ch)。

相似回答