题解 | #大小写转换#

大小写转换

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()吃掉换行符

全部评论

相关推荐

10-27 17:26
东北大学 Java
点赞 评论 收藏
分享
11-15 19:28
已编辑
蚌埠坦克学院 硬件开发
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务