大小写转换C++
以下是一个将输入字符串中的字母大小写进行转换的C++程序:
#include
int main() { string str; cout << "请输入一个字符串:"; getline(cin, str); // 获取输入的字符串
for (int i = 0; i < str.length(); i++) {
if (isupper(str[i])) { // 如果是大写字母,则转换为小写字母
str[i] = tolower(str[i]);
} else if (islower(str[i])) { // 如果是小写字母,则转换为大写字母
str[i] = toupper(str[i]);
}
}
cout << "转换后的字符串为:" << str << endl;
return 0;
}
该程序使用了两个库函数:isupper()和tolower()用于判断和转换大写字母,islower()和toupper()用于判断和转换小写字母。程序先获取用户输入的字符串,然后遍历字符串中的每一个字符,对于每一个字母,如果是大写字母则将其转换为小写字母,如果是小写字母则将其转换为大写字母,最后输出转换后的字符串。
原文地址: https://www.cveoy.top/t/topic/7Y0 著作权归作者所有。请勿转载和采集!