问题标题: 酷町堂:2872 字符格式转换3

0
0

1
已采纳
叶子煊
叶子煊
中级光能
中级光能

把循环改为

if(a[i]>='a'&&a[i]<='z'&&a[i+1]>='0'&&a[i+1]<='9')
{
    if((a[i+1]-48)%2!=0)
    {
        a[i]+=(a[i+1]-'0');
    }
    else
    {
        a[i]-=(a[i+1]-'0');
    }
}

erase你可以用,但我没用(你可以自己加在循环里面)

如果没有用,要在输出循环里特判一下

如果用了,那可以直接输出

 

叶子煊在2019-07-17 10:00:52追加了内容

建议你在循环里面加erase

这样你容易AC一点

如果你不加也可以,但你想AC估计挺难(因为有几个坑你比较难想)

写起来也比较麻烦

0
0
杨李贺
杨李贺
初级守护
初级守护

不会啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

0
我要回答