1、使用string类
#include <iostream> #include <algorithm> using namespace std; string s; int main() { cout<<"请输入一个含大写的字符串:"; string str; cin>>str; ///转小写 transform(str.begin(),str.end(),str.begin(),::tolower); cout<<"转化为小写后为:"<<str<<endl; transform(str.begin(),str.end(),str.begin(),::toupper); cout<<"转化为大写后为:"<<str<<endl; return 0; }
2、用char数组,也可以自己手写两个转化为大写和小写方法,此种方法用到了tolower(char c)和toupper(char c)两个方法
3、用char数组,也可以使用s[i]+=32或者s[i]=s[i]-'A'+'a'的形式,实现两个转化为大写和小写方法