淡泊明志 宁静致远
分类: C/C++
2006-11-25 17:43:22
【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;
}