// 小写转大写 核心思想是与ASCII对应的值进行比较intmy_islower(char c){return c >=97&& c <=122;}intmy_toupper(char c){returnmy_islower(c)? c -32: c;}intmain(){char str[]="this is sring";int len =strlen(str);int i =0;for(; i < len; i++){if(my_islower(str[i])){
str[i]=my_toupper(str[i]);}}puts(str);system("pause");return0;}
// 模拟strcmp函数实现intmy_strcmp(char*src,char*dst){int ret =0;assert(dst);assert(src);while(!(ret =*(unsignedchar*)src -*(unsignedchar*)dst)&&*dst){
src++; dst++;}if(ret >0){
ret =1;}elseif(ret <0){
ret =-1;}return ret;}intmain(){char*str1="abcd1234";char*str2 ="abcd1234";int ret =my_strcmp(str1, str2);printf("%d\n", ret);system("pause");return0;}
// 小写转大写 核心思想是与ASCII对应的值进行比较int my_islower(char c){ return c >= 97 && c <= 122;}int my_toupper(char c){ return my_islower(c) ? c - 32 : c;}int main(){ char str[] = "this is sring"; int len = strlen(str); int i = 0; for (; i &