18-小写字母转换成大写字母

2022-02-25 09:02:10 浏览数 (1)

思想

大小写字母在二进制上的体现是:a ^= 32 => a->A

代码
代码语言:javascript复制
#include <stdio.h>

int main() {
    printf("please input a lowercase:n");
    char c = getchar();
    printf("%cn", c);
    if (c >= 'a' && c <= 'z') {
        c ^= 32;
    }
    printf("%cn", c);
    return 0;
}

0 人点赞