c++
關(guān)于1.7的第35題我相信很多同學(xué)都不會(huì),那我就來發(fā)一下代碼
具體的代碼如下:
#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;}
注:
不要直接抄代碼,想一想,直接粘貼或抄只會(huì)害了你!
希望我的方法對(duì)你有幫助。
謝謝。