c语言大小写字母转换

#define  _CRT_SECURE_NO_WARNINGS 
#include 
#include 
#include 
#include 
 
void tobig(char *p)
{
	while (*p != '\0')
	{
		if ((*p) >= 'a' && (*p) <= 'z')
		{
			*p = *p - ('a' - 'A');
		}
		p++;  //继续循环
	}
}
 
void tosmall(char *p)
{
	while (*p != '\0')
	{
		if ((*p) >= 'A' && (*p) <= 'Z')
		{
			*p = *p + ('a' - 'A');
		}
		p++;  //继续循环
	}
}
void main()
{
	char str[50] = "TASKLIST";
	char str2[30] = "calc";
    //scanf("");
	tobig(str2);
	printf("%s\n", str2);
 
	tosmall(str);
	printf("%s\n", str);
	system("pause");
	return ;
}

你可能感兴趣的:(c,c语言大小写字母转换)