题解 | #大小写转换#

大小写转换

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

全部评论

相关推荐

沟头学院:无关比赛不要写,这样会显着你主次不分,比赛不要撒谎,有哪些就写那些,创新创业建议删除。技能特长可以适当夸大。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务