0
已采纳
杨陈卓
新手天翼
新手天翼
我的核心
循环(int i=0;i<l;i++)
{
如果(a[i]=='#')
{
f=1;
continue;//除了字母,符号不输出
}
如果(a[i]=='^')
{
f=2;
continue;//除了字母,符号不输出
}
如果(a[i]!='#'&&f==1&&a[i]!='^')
{
如果(a[i]>='a'&&a[i]<='z')
a[i]-=32;//变为大写。
}
如果(a[i]!='#'&&f==2&&a[i]!='^')
{
如果(a[i]>='A'&&a[i]<='Z')
a[i]+=32;//变为小写
}
输出<<a[i];
f=0;//每次都需赋值为零。也可以等于false,不赋值为零 就零分。
}
f要么定义成全局,要么赋值为零,不然样例都不对!!!
0
赵天乐
高级守护
高级守护
如果a[i]=='#'&&a[i+1]为小写:
删除a[i];a[i+1]-='a'-'A';
否则a[i]=='^'&&a[i+1]为大写:
删除a[i];a[i+1]+='a'-'A';
否则:
如果a[i]=='#'||a[i]=='^':
删除a[i];
0