样例没错,0分求调!!!
以下是代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
char a[10000]={0};
string s;
int d;
getline(cin,s);
for(int i=s.size()-1,j=0;i>=0,j<s.size();i--,j++)
{
if(s[i]>='a'&&s[i]<='z')
{
a[j]=s[i]-32;
d++;
}
if(s[i]>='A'&&s[i]<='Z')
{
a[j]=s[i]+32;
d++;
}
if(s[i]>='0'&&s[i]<='9')
{
cout<<s[i];
}
else if(s[i]==' ')
{
for(int k=j;k>=j-d;k--)
{
cout<<a[k];
}
cout<<" ";
d=0;
}
}
for(int o=s.size();o>s.size()-d-1;o--)
cout<<a[o];
return 0;
}
感谢