社区讨论
奇怪的问题【字符串与字符】
灌水区参与者 3已保存回复 4
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 4 条
- 当前快照
- 1 份
- 快照标识符
- @lo33356q
- 此快照首次捕获于
- 2023/10/24 00:00 2 年前
- 此快照最后确认于
- 2023/10/24 00:00 2 年前
CPP
#include<iostream>
#include<string>
using namespace std;
string a[200005],b[2000005];
int main()
{
string ac,wa;
int dcs=0;
getline(cin,ac);
for(int i=0;i<ac.length();i++)
{
if(ac[i]==' ')
{
wa=a[i];
wa="";
}
else
{
wa+=ac[i];
}
dcs++;
}
for(int i=0;i<dcs;i++)
{
wa="";
for(int j=1;j<=a[i].length();j++)
{
if(j%2==1)
{
if(a[i][j]<=122 && a[i][j]>=97)
{
a[i][j]-=32;
wa+=a[i][j];
}
else
{
wa+=a[i][j];
}
}
else
{
if(a[i][j]<=90 && a[i][j]>=65)
{
a[i][j]+=32;
wa+=a[i][j];
}
else
{
wa+=a[i][j];
}
}
}
b[i]=wa;
}
for(int i=0;i<dcs;i++)
{
cout<<b[i]<<' ';
}
return 0;
}
原题在这里B8674
DEVc++没有报错,但是string wa后部加不上去,只能输出空格。
回复
共 4 条回复,欢迎继续交流。
正在加载回复...