蒟蒻不明白一点(已AC),求助巨巨巨巨佬!
查看原帖
蒟蒻不明白一点(已AC),求助巨巨巨巨佬!
1061881
SQRW楼主2024/3/30 20:00
#include<bits/stdc++.h>
using namespace std;
int a,b,c,n,i=1;
char x,y,z,w;
string s;
int main(){
	cin>>a>>b>>c;
	cin>>s;
	n=sizeof(s);
	cout<<s[0];
	for(int i=1;i<n;i++){
		x=s[i-1],y=s[i],z=s[i+1];
		if(y=='-'&&z>x&&(x>='0'&&z<='9'||x>='a'&&z<='z')){
			int j;
			for(c==1?j=x+1:j=z-1;c==1?j<z:j>x;c==1?j++:j--){
				w=j;
				if(a==2&&w>='a')w-=32;
				if(a==3)w='*';
				for(int k=1;k<=b;k++)cout<<w;
			}
		}
		else cout<<y;
		}
	return 0;
}

//把s改成char数组就全AC,不然全WA,为什么, 按自己的想法做是STRING,其他明白,但不明白这点!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11

2024/3/30 20:00
加载中...