、编写函数 void is_upper(char strl]) 和 vid is_lower(char strl])分别实现将字符串str的字母转换成大写或者小写。主函数输入一字符串,分别调用这2个函数显示结果。
时间: 2023-06-13 17:02:31 浏览: 95
下面是实现 is_upper 和 is_lower 函数的示例代码:
```c++
#include <iostream>
#include <cstring>
#include <cctype>
using namespace std;
void is_upper(char str[])
{
int len = strlen(str);
for (int i = 0; i < len; i++)
{
str[i] = toupper(str[i]);
}
}
void is_lower(char str[])
{
int len = strlen(str);
for (int i = 0; i < len; i++)
{
str[i] = tolower(str[i]);
}
}
int main()
{
char str[100];
cout << "请输入一个字符串:";
cin.getline(str, 100);
is_upper(str);
cout << "转换成大写后的字符串为:" << str << endl;
is_lower(str);
cout << "转换成小写后的字符串为:" << str << endl;
return 0;
}
```
这段代码定义了两个函数 `is_upper` 和 `is_lower`,它们分别将输入的字符串中的字母转换成大写或者小写。主函数中先输入一个字符串,然后调用这两个函数分别进行转换,并输出转换后的结果。注意,这里使用了 C++ 标准库中的 `toupper` 和 `tolower` 函数来实现大小写转换。
阅读全文