续写这段关于c++string字符串使用<cctype>大写转小写的代码:#include <iostream> #include <cctype> using namespace std; int main(){ string s; getline(cin,s); int len=s.length(); for(int i=0;i<len;++i){ if(isupper(s[i])){ s[i]=tolower(s[i]); } } return 0; }
时间: 2023-12-02 07:03:57 浏览: 132
C++常用的#include头文件总结
你已经很接近正确答案了,只需要加上输出语句即可。下面是完整的代码:
```c++
#include <iostream>
#include <string>
#include <cctype>
using namespace std;
int main() {
string s;
getline(cin, s);
int len = s.length();
for (int i = 0; i < len; ++i) {
if (isupper(s[i])) {
s[i] = tolower(s[i]);
}
}
cout << s << endl; // 输出转换后的字符串
return 0;
}
```
这个程序中使用 `getline()` 函数从标准输入中读取一行字符串,并遍历字符串中的每个字符,如果该字符是大写字母,则将其转换为小写字母。最后输出转换后的字符串。
阅读全文