题解 | #大小写转换#

大小写转换

https://www.nowcoder.com/practice/4e089ee8966a4ed4b306f64e68d45264

#include<stdio.h>
int main()
{
    char a;//定义
    while((a=getchar())>0)//因为不知道有多少组输入输出,所以用while语句,a=getchar()为输入a,因为没有哪个字符的值是负数,所以只要getchar()输入大于0表示输入合规
    {
        getchar();//吸收回车
        a=a+32;//大写字母加32为小写字母的值
        printf("%c\n",a);//输出
    }
    return 0;
}

总结:

a=getchar相当于scanf("%c",&a)

getchar()有吸收回车的作用

大写字母加32为小写字母

请大佬解答:

为什么while(65<=(a=getchar())<=90)不可行?65是A,90是Z

全部评论

相关推荐

09-30 15:27
已编辑
成都工业学院 企业文化
Morpheus_:候选人:还需要测验武力值?
投递腾讯等公司10个岗位
点赞 评论 收藏
分享
09-19 12:15
门头沟学院 Java
迷茫的大四🐶:这下是真的打牌了,我可以用感谢信和佬一起打牌吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务