C大小写转换问题
#include <stdio.h> #include <stdlib.h> #include <ctype.h> int main() { printf ( "Hello world!\n" ); char ch[100]= "hEll,O!@#$!@#$!@St4465456ri45656ngIKLSDJFLsdkjfsdiwerjdskfjsd" ; char *pc=ch; printf ( "处理前:%s\n" ,ch); for (;*pc!= '\0' ;pc++){ if ( isalpha (*pc)){ // ascii: 'a': 61H; 'A':41H //*pc |= 0x20; //按位或,转为小写 *pc &= (~0x20); //按位与,转为大写 } } printf ( "处理后:%s\n" ,ch); return 0; } |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步