ASCII码26个字母大小写之间的转化的统一处理:
- #include <stdio.h>
- int main(int argc, char * argv[])
- {
- char a;
- printf("Please input a charcter:/(#) over:");
- scanf("%c", &a);
- while(a != '#'){
- // 判断a是否是字符?
- if((a >= 'a' && a <= 'z') || (a >= 'A' && a <= 'Z')){
- // 大小写转化
- a = (~a)^0xdf;//0b11011111;
- printf("%c", a);
- }else{
- if(a == '/n'){
- printf("/nPlease input a charcter:/(#) over:");
- }else{
- printf("?");
- }
- }
- scanf("%c", &a);
- }
- return 0;
- }