我这个代码哪里有问题???
这道题(点我)
#include<iostream>
#include<string>
using namespace std;
string b,c,d;
int main(){
getline(cin,b);
cin>>c;
if(c=="A"){
for(long long i=b.size()-1;i>=0;i--)cout<<b[i];
}
if(c=="B"){
for(long long i=b.size()/2;i<b.size();i++)cout<<b[i];
}
if(c=="C"){
for(long long i=1;i<b.size();i=i+2){
d[0]=b[i-1];
b[i-1]=b[i];
b[i]=d[0];
}
cout<<b;
}
}
求求各位大佬!!!