C++ 中字符大小写转换的函数

2015-07-20 17:05:38 · 作者: · 浏览: 3

首先判断

如果是小写:

if(islower(str[i]))

把小写字母变成大写字母,函数就是toupper
str[i] = toupper(str[i]);
else

如果是大写字母。变成小写字母函数是:tolower
str[i] = tolower(str[i]);

?

检测大写字母是:isupper

检测小写字母是:islower

大写------->小写:tolower

小写-------->大写:toupper

?

?

?

例子

代码:

#include
#include
#include
#define MAXN 21
using namespace std;
char str[MAXN];
int main()
{
cin>>str;
for(int i = 0; i < strlen(str); i++)
{
if(islower(str[i]))
str[i] = toupper(str[i]);
else if(isupper(str[i]))
str[i] = tolower(str[i]);
}
cout< return 0;
}


?

?