#include <string>
#include <algorithm>
#include <iostream>
using namespace std;
// 转大写
void convertToUpper(std::string& str) {
transform(str.begin(), str.end(), str.begin(), ::toupper);
}
// 转小写
void convertToLower(std::string& str) {
transform(str.begin(), str.end(), str.begin(), ::tolower);
}
// 调用
int main() {
string str;
cout << "请输入一个字符串:";
getline(std::cin, str);
convertToUpper(str);
cout << "转换为大写后的字符串为:" << str << std::endl;
convertToLower(str);
cout << "转换为小写后的字符串为:" << str << std::endl;
return 1;
}
输出结果为:

该C++程序定义了两个函数,convertToUpper将输入字符串转为大写,convertToLower则转为小写。在主函数中,用户输入字符串,然后依次经过这两个函数处理,先输出大写形式,再输出小写形式。


被折叠的 条评论
为什么被折叠?



