strupr ( )【C语言库函数源代码】

C语言库函数源代码】

【本程序在Dev C++ 4.9.9.2 下编译通过】

/*

   Force string to lower case。

   将字符串转换为大写。只改变字符串中出现的小写字母,不改变其他字符。

*/

char * my_strupr(char *str)

{

   char *p = str;

   while (*p != '/0')

   {

      if(*p >= 'a' && *p <= 'z')

      *p -= 0x20;

      p++;

    }

   return str;

}

int main()

{

   int i;

   char str1[]= "Ammana";

   char str2[] = "baBi";

   char str3[] = "AMMANA";

   char str4[] = "aMmAn_BabI";

 

   puts(my_strupr(str1));

   puts(my_strupr(str2));

   puts(my_strupr(str3));

   puts(my_strupr(str4));

   system("pause");

   return 0;

}

 

你可能感兴趣的:(string.h,函数源代码)