题解 | #大小写转换#

大小写转换

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-22 19:44
门头沟学院 Java
面了100年面试不知...:那我得去剪个头
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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