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;
}
如果是小写:
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;
}
相关文章推荐
- c/c++判别字符是不是字母以及大小写相应转换的函数
- [C/C++]_[初级]_[标准库之几种算法库函数的运用,如字符串查找(字符个数查找)、分隔、删除、替换、排序、字符交换位置、大小写转换等等]
- 使用tolower()和toupper()函数转换字符串中字符的大小写
- C++ 字符、字符串大小写的转换
- C++中将字符或整型转换为二进制的类函数
- 托管C++中函数调用的双重转换(Double Thunking)
- C与C++字符处理函数
- 转换全半角字符的函数
- 【实用代码】C#中转换全半角字符的函数
- WindowsCE下Unicode和Ansi字符间互相转换的函数
- C++中的字符转换
- 有关html字符转换的两个函数
- 从C/C++迁移到PHP&#8212;&#8212;判断字符类型的函数
- C++中字母大小写转换实现的优化
- C++强制转换不同声明或类型的函数指针隐患
- c++时间函数及转换
- 测试能用的 人民币大小写转换 函数
- WindowsCE下Unicode和Ansi字符间互相转换的函数
- 托管C++中函数调用的双重转换(Double Thunking)
- mb_convert_encoding 函数的使用 转换字符编码