toupper()与tolower()的编写

来源:互联网 发布:心事谁人知二胡 编辑:程序博客网 时间:2024/05/23 13:13

原理:大写字母ASCII码的第5位为0,小写字母的为1。

#include <stdio.h>int toupper(int ch){return ch & 0xDF;}int tolower(int ch){return ch | 0x20;}int main(int argc, char *argv[]){printf("%c %c\n", toupper('A'), tolower('b'));printf("%c %c\n", tolower('A'), toupper('b'));return 0;}


原创粉丝点击