一个百度知道

#include<stdio.h>
int main()
{
    char c1,c2;
    c1 = getchar();
    c2  = c1 + 'a' - 'A';
    putchar(c2);
    return 0;
}


http://zhidao.baidu.com/question/1987873556602646307.html?fr=uc_push&push=keyword&entry=uhome_new&oldq=1

这个人提的问题我思考了好一会才明白,他想将小b转换成大B,但是他加了32,那么已经超过的ASCII码表示范围的极限,自然不能输出

另外是c1 = getchar().

你可能感兴趣的:(c)