易百教程

使用二进制OR运算符更改字符大小写

使用二进制OR运算符更改字符大小写。

参考示例代码

#include <stdio.h> 

int main()
{ 
   char input[64]; 
   int ch; 
   int x = 0; 

   printf("输入全是大写字母: "); 
   fgets(input,63,stdin); 

   while(input[x] != '\n') 
   { 
       ch = input[x] | 32; 
       putchar(ch); 
       x++; 
   } 
   putchar('\n'); 

   return(0); 
}

编译并执行上面示例代码,得到以下结果:

hema@ubuntu:~/book$ gcc main.c
hema@ubuntu:~/book$ ./a.out
输入全是大写字母: HIALL
hiall