问题标题: 酷町堂:3782

0
0
已解决
王冠琪
王冠琪
新手守护
新手守护

这是我的代码,请问哪里错了

只有30分

  • #include<iostream>
  • #include<string>
  • using namespace std;
  • string a,c;
  • int x;
  • int main(){
  • cin>>x>>a;
  • int b=a.size();
  • if(b%2==0){
  • c=a.substr(0,b/2);
  • c.erase(0,x);
  • cout<<c;
  • }
  • else{
  • c=a.substr((b-1)/2+1,b);
  • c.erase(0,x);
  • cout<<c;
  • }
  • return 0;
  • }

0
已采纳
董宇昊
董宇昊
初级启示者
初级启示者

你的代码太乱了

你下次点上传代码的按钮

看不清说核心吧

if(e%2==0)g=g.substr(0,e/2);
    else g=g.substr(e/2,e);
    g=g.erase(0,f);

 

我要回答