题解 | #大小写转换#
大小写转换
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()吃掉换行符