社区讨论

大佬们看看哪里错了?

B2116加密的病历单参与者 4已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@lo218a0y
此快照首次捕获于
2023/10/23 06:20
2 年前
此快照最后确认于
2023/11/03 06:43
2 年前
查看原帖
CPP
#include<cstdio>
#include<cstring>
using namespace std;
int main(){
    char a[50];
    fgets(a,sizeof(a),stdin);
	int len;
	len=strlen(a);
	int i;
for(i=0;i<len;i++){
		if(a[i]>='a'&&a[i]<='z')
a[i]-=32;
       else if(a[i]>='A'&&a[i]<='Z')
		a[i]+=32;	
	} 
   int temp=0;
   for(i=0;i<len/2;i++)
   {
   	temp=a[i];
   	a[i]=a[len-i-1];
   	a[len-i-1]=temp;
   	
   }
  for(i=0;i<len;i++){
  	if(a[i]=='x')
  	a[i]='a';
  else	if(a[i]=='X')
  	a[i]='A';
  else	if(a[i]=='y')
  	a[i]='b';
  else	if(a[i]=='Y')
  	a[i]='B';
  else	if(a[i]=='z')
  a[i]='c';
  else if(a[i]=='Z')
  a[i]=='C';
  else
  a[i]=a[i]+3;
  }
   for(i=0;i<len;i++)
	printf("%c",a[i]);
return 0;}

回复

3 条回复,欢迎继续交流。

正在加载回复...