样例过不去?
查看原帖
样例过不去?
752477
Dino_tang楼主2023/4/22 21:36
#include<bits/stdc++.h>
using namespace std;
string s,a,j;
int main(){
    getline(cin,s);
    int n=s.length();
    for(int i=n-1;i>=0;i--){
		  a[j++]=s[i];
	}
	for(int i=1;i<=j;i++){
	    if(a[i]>='A'&&a[i]<='Z'){
   		    int t=i,c=i+1;
			while(a[c]>='A'&&a[c]<='Z')c++;
			for(int j=c-1;j>=t;j--)
			    cout<<char(a[j]+32);
			i=c-1;
		}
		else if(a[i]>='a'&&a[i]<='z'){
		    int t=i,c=i+1;
			while(a[c]>='a'&&a[c]<='z')c++;
			for(int j=c-1;j=t;j--)
			    cout<<char(a[j]-32);
			i=c-1;
		}else{
			cout<<a[i];
		}
	}
    return 0;
}
2023/4/22 21:36
加载中...