c语言 字符串字母大小写转换
时间: 2023-09-21 14:05:42 浏览: 124
数据结构--大小写字母转换
可以使用cctype库中的函数实现字符串字母大小写转换。具体实现可以使用toupper()函数将小写字母转换为大写字母,或者tolower()函数将大写字母转换为小写字母。代码示例:
#include <iostream>
#include <cctype>
#include <cstring>
using namespace std;
int main()
{
char str[100];
cout << "请输入一个字符串: ";
cin >> str;
cout << "转换前的字符串为: " << str << endl;
for(int i=0; i<strlen(str); i++)
{
if(islower(str[i]))
{
str[i] = toupper(str[i]); // 将小写字母转换为大写字母
}
else if(isupper(str[i]))
{
str[i] = tolower(str[i]); // 将大写字母转换为小写字母
}
}
cout << "转换后的字符串为: " << str << endl;
return 0;
}
注意:islower()和isupper()函数分别用于判断字符是否为小写字母和大写字母。toupper()和tolower()函数则分别用于将字符转换为大写字母和小写字母。在使用时,需要先判断字符是否为字母,否则会出现错误。
阅读全文