题解 | #大小写转换#

大小写转换

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

#include <stdio.h>


int main() 
{
    int ch;
     while((ch = getchar()) != EOF)
    {
        getchar();
        putchar(ch + 32);
        putchar('\n');

        
    }
    return 0;
}

在ASCII表中,大写字母比小写字母转换数字少32,所以想转换成小写字母要加32;

这里要注意输入第一个字符之后换行符会保存在行缓冲内错当成第二个字符,所以要用getchar()吃掉换行符

全部评论

相关推荐

不愿透露姓名的神秘牛友
11-27 10:28
点赞 评论 收藏
分享
11-11 14:21
西京学院 C++
无敌混子大王:首先一点,不管学校层次怎么样,教育经历放在第一页靠上位置,第一页看不到教育经历,hr基本直接扔掉了
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-27 10:48
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务