#include <iostream>
#include <string>
using namespace std;
int main()
{
string line="__UPPER__CASE__";
//cin >> line;
string ans;
bool first = false;//代表是第一个字母已经写过了,之后的空格后的大写字母可以弄成大写了。
if ((line[0] >= '0' && line[0] <= '9') || (line[0] >= 'a' && line[0] <= 'z'))
{
ans = line[0];
first = true;
}
else if (line[0] >= 'A' && line[0] <= 'Z')
{
ans = line[0] + 32;
first = true;
}
bool flag = false;
for (int i = 1; i < line.size(); i++)
{
if((line[i]>='0' && line[i]<='9'))//符合条件,[0-9,a-z]
{
ans = ans + line[i];
flag = false;
}
else if (line[i] >= 'a' && line[i] <= 'z')
{
if (flag)
{
char x = line[i] - 32;
ans = ans + x;
}
else
ans &#
将输入的字符串转换为驼峰式输出
最新推荐文章于 2024-07-23 04:13:56 发布
这篇博客探讨了如何使用C++编程语言将输入的字符串转换为驼峰式命名,作者提出了自己的实现思路,并寻求社区帮助检查是否遗漏了某些边界情况。
摘要由CSDN通过智能技术生成