通过STL的transform算法配合的toupper和tolower来实现该功能
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main()
{
string s = "ABCDEFG";
string result;
transform(s.begin(),s.end(),s.begin(),::tolower);//转小写
cout<<s<<endl;
transform(s.begin(),s.end(),s.begin(),::toupper);//转大写
return 0;
}