0
已解决
周昇平
中级守护
中级守护
string s; cin>>s; for(int i=0;i<s.size();i++) { if(s[i]=='^') { for(int j=1;j<=s[i]-48;j++) cout<<s[i+1]; } }
0分
周昇平在2019-07-17 20:14:55追加了内容
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
string s;
cin>>s;
for(int i=0;i<s.size();i++)
{
if(s[i]=='#'){
if(s[i+1]>='a'&&s[i+1]<='z') {
s[i-1]+=32;
cout<<s[i];
}
}
if(s[i]=='v'){
if(s[i+1]>='A'&&s[i+1]<='Z') {
s[i+1]-=32;
cout<<s[i];
}
}
cout<<s[i];
}
return 0;
} 0分
0
已采纳
李泽远
高级天翼
高级天翼
如果s[i]是#或^并且下一个是字母,就continue。
然后输出。
if(a[i+1]>='A'&&a[i+1]<='Z') {
a[i+1]+=32;
}
continnue;
0
0
0
0
0
0
0
0