0分求助
查看原帖
0分求助
786560
keda2761楼主2023/1/13 22:02
#include<bits/stdc++.h>
using namespace std;
char ch[5005],ch1[5005];
int flag;
int main(){
	cin.getline(ch,5005);
	for(int i=0;i<strlen(ch);i++){
		flag=0;
		if(ch[i]>='A'&&ch[i]<='Z'){
			flag=1;
			ch[i]-=65;
		}
		if(ch[i]>='a'&&ch[i]<='z'){
			flag=2;
			ch[i]-=97;
		}
		if(flag!=0){
			ch[i]-=5;
		}
		if(ch[i]<0){
			ch[i]+=26;
		}
		if(flag==1) ch[i]+=65;
		if(flag==2) ch[i]+=97;
	}
	for(int i=0;i<strlen(ch);i++){
		ch1[strlen(ch)-1-i]=ch[i];
	}
	for(int i=0;i<strlen(ch);i++){
		if(ch1[i]>='a'&&ch[i]<='z') ch1[i]-=32;
		if(ch1[i]>='A'&&ch[i]<='Z') ch1[i]+=32;
	}
	puts(ch1);
	return 0;
}
2023/1/13 22:02
加载中...