C语言(ch>='A'&&ch<='Z')?这个语句里面为什么会有>='Z'呢?整条语句为什么这样写?能逐一讲解吗?谢谢了
#include<stdio.h>voidmain(){charch;scanf("%c",&ch);ch=(ch>='A'&&ch<='Z')?(ch+32):ch;p...
#include<stdio.h>
void main()
{
char ch;
scanf("%c",&ch);
ch=(ch>='A'&&ch<='Z')?(ch+32):ch;
printf("%c\n",ch);
} 展开
void main()
{
char ch;
scanf("%c",&ch);
ch=(ch>='A'&&ch<='Z')?(ch+32):ch;
printf("%c\n",ch);
} 展开
4个回答
展开全部
展开全部
你说的是<=Z吧?这分明是判断字符是不是字母而且是将大写转换为小写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果ch是在A到Z之间,包括A和Z,则输出其对应的小写字母,否则输出原来的字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
语句的意思是:ch的ascill码如果大于‘A‘的ascill码并且小于’Z'的ascill码,就把ch的ascill码值+32赋值到ch上,否则就不变
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询