欢迎光临散文网 会员登陆 & 注册

c++

2023-02-26 02:16 作者:闪耀无限究极赛罗  | 我要投稿

关于1.7的第35题我相信很多同学都不会,那我就来发一下代码

具体的代码如下:

#include<bits/stdc++.h>char s[110],z,y;int p1,p2,p3;using namespace std;int main(){ cin>>p1>>p2>>p3; cin>>s; for(int i=0;s[i];i++) {  if(s[i]=='-')  { z=s[i-1]; y=s[i+1]; if((islower(z)&&islower(y)||isdigit(z)&&isdigit(y))&&z<y) { if(z+1==y) { continue; } if(p1==2) { z=toupper(z); y=toupper(y); } if(p3==1) {   for(char j=z+1;j<=y-1;j++)   {      for(int a=1;a<=p2;a++)  {      if(p1==3)  {      cout<<'*';    }  else  {   cout<<j;  }    }     } } else { for(char t=y-1;t>=z+1;t--) { for(int i=1;i<=p2;i++) { if(p1==3)  {      cout<<'*';    }  else  {   cout<<t;  } } } }    } else { cout<<s[i]; } }   else   {      cout<<s[i];   } }        return 0;}

注:

不要直接抄代码,想一想,直接粘贴或抄只会害了你!

希望我的方法对你有帮助。

谢谢。


c++的评论 (共 条)

分享到微博请遵守国家法律