方法一.大写转小写
#include<iostream>
#include<string.h>
using namespace std;
int main(){
char a[]="AaQqDd";
cout<<strlwr(a)<<endl;
}
方法二.大小写互相转换
1.大写转小写ascii码加32
#include<iostream>
#include<string.h>
using namespace std;
int main(){
char a[]="AaQqDd";
for(int i=0;i<6;++i){
if(a[i]>='A'&&a[i]<='Z')
a[i]+=32;
}
for(int i=0;i<6;++i){
cout<<a[i];
}
}
2.小写转大写则减32
方法三.大小写转换
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
string str="awQEasW";
transform(str.begin(),str.end(),str.begin(),::tolower);//转换为小写 transform函数 参数一:转换的起始位置 参数二:转换的结束位置 参数三:转换之后放入的起始位置 参数四:转换方式
cout<<str<<endl;
transform(str.begin(),str.end(),str.begin(),::toupper);//转换为大写
cout<<str<<endl;
}