string
如果是string 函数的话
就用#include<algorithm>
头文件下的函数
transform(a.begin(),a.end(),a.begin(),::tolower)//是大写变小写
transform(s.begin(),s.end(),s.begin(),::tolower)//小写变大写
#include<iostream>
#include<algorithm>
using namespace std;
string a="ABCD";
string s="abcd";
int main(){
cout<<a<<endl<<s<<endl;
transform(a.begin(),a.end(),a.begin(),::tolower);
transform(s.begin(),s.end(),s.begin(),::toupper);
cout<<a<<endl<<s<<endl;
}
当然可以手动写了,‘a’-32=‘A’
char数组
tolower() 是大写变成小写,toupper()是 小写变成大写
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
const int maxn=1e2+10;
char a[maxn]={'A','B','C'};
char s[maxn]={'a','b','c'};
int main(){
cout<<a<<endl<<s<<endl;
for(int i=0;i<strlen(a);i++){
a[i]=tolower(a[i]);
}
for(int i=0;i<strlen(s);i++){
s[i]=toupper(s[i]);
}
cout<<a<<endl<<s<<endl;
}