不知道为什么,我去掉了一个=,从全WA变成了全AC
查看原帖
不知道为什么,我去掉了一个=,从全WA变成了全AC
1144516
Sunny_Boybgfcxc楼主2023/12/5 21:05
#include<bits/stdc++.h>
using namespace std;
string s[1001];int top=1;
int main(){
    string a;
	getline(cin,a);
    for(int i=0;i<a.size();i++){
    	if(a[i]==' ')
    	  top++;
    	else
    	  s[top]+=a[i];  
	}	 
    for(int i=1;i<=top/2;i++)
       swap(s[i],s[top-i+1]);
    for(int i=1;i<=top;i++){
    	for(int j=0;j<s[i].size();j++){
    		if(s[i][j]>='a'&&s[i][j]<='z')
    		  s[i][j]=s[i][j]-'a'+'A';
    		else
    		  if(s[i][j]>='A'&&s[i][j]<='Z')
    		    s[i][j]=s[i][j]-'A'+'a';
    		  else if(s[i][j]>='0'&&s[i][j]<='9'&&j<=s[i].size()/2)
    		         swap(s[i][j],s[i][s[i].size()-j-1]);
    		       else if(s[i][j]==' ')
    		              for(int k=j+1;k<s[i].size();k++)
    		                 s[i][k-1]=s[i][k];
    		  
		}
	}
	for(int i=1;i<=top;i++)
	   cout<<s[i]<<" ";
}
2023/12/5 21:05
加载中...