您的位置:首页 > 编程语言 > C语言/C++

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

2015-04-06 20:28 274 查看
首先判断

如果是小写:

if(islower(str[i]))

把小写字母变成大写字母,函数就是toupper

str[i] = toupper(str[i]);

else


如果是大写字母。变成小写字母函数是:tolower

str[i] = tolower(str[i]);




检测大写字母是:isupper

检测小写字母是:islower

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

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







例子

代码:

#include <iostream>

#include <cstdio>

#include <cstring>

#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<<str;

return 0;

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: