gpt4 book ai didi

c++ - 如何将包含空格和数字的句子从大写转换为小写

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:25:33 26 4
gpt4 key购买 nike

我正在尝试将一个句子从大写字母转换为小写字母。我也写了一个代码,但是当出现空格时我就停止了。我该如何解决这个问题并转换整个句子?这是我的代码

#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char str[100];
cin>>str;
for(int i=0;i<strlen(str);i++)
{
if(str[i]>='A'&&str[i]<='Z')
{
str[i]=str[i]+32;
}
}
cout<<str<<endl;
return 0;
}

最佳答案

是因为输入操作符>>>,在空格处断了。如果您想阅读整行,请使用 std::getline读入 std::string相反。

然后阅读 C++ standard algorithms ,例如 std::transform .另外,std::tolower不会修改任何非大写字母的内容,因此它是一个很好用的函数。

关于c++ - 如何将包含空格和数字的句子从大写转换为小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19877749/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com