首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

字母大小写变换和判断(已测试)

2012-12-22 
字母大小写转换和判断(已测试)#include stdio.h#define thisCharIs(ch, c) (c (ch|32)) // 判断字母

字母大小写转换和判断(已测试)

#include <stdio.h>#define thisCharIs(ch, c) (c == (ch|32)) // 判断字母相同(不区分大小写)// 字母转换成小写void Lcase(char *ch){if (!ch) return;if (*ch >= 'A' && *ch <= 'Z')*ch |= 32;}// 字母转换成大写void Ucase(char *ch){if (!ch) return;if (*ch >= 'a' && *ch <= 'z')*ch &= ~32;}int main(int argc, char **argv){char ch, tmp;for (ch='a'; ch<='z'; ch++) {tmp = ch;Ucase(&ch);printf("%c: %c\n", tmp, ch);ch = tmp;}return 0;}

?

热点排行