蒟蒻求救,为什么只能跑一次呢
查看原帖
蒟蒻求救,为什么只能跑一次呢
1240622
YYAN_ZU楼主2024/5/26 23:36
#include<iostream>
using namespace std;
int main()
{
	int q;
	cin>>q;
		string str;
		cin>>str;
	for(int i=0;i<q;i++){
		int num;
		cin>>num;
	    if(num==1){         //!!实现两个字符串的拼接功能 
	    	string a;
	    	cin>>a;
	    	str=str+a;
	    	cout<<str;
		}
		else if(num==2){    //!!substr字符串截取函数 
	        int x,y;
			cin>>x>>y;	
			string b=str.substr(x,y);
			str=b;
			cout<<str<<endl;
		}
		else if(num==3){    //!!insert函数实现字符串的插入  
			int n;
			cin>>n;
			string c;
			cin>>c;
			string d=str.insert(n,d);
			string e=str.substr(0,n);
			str=e+d;
			cout<<str<<endl;
		}
		else{             ///字符串的查找功能 
		  string g;
		  int cnt=0;
		  for(int i=0;i<str.size();i++){
		  	cnt++;
		  	if(str[i]==g[0]){
		  		cout<<cnt<<endl;
			  }
		  }	
		} 
		return 0;
	}
}
2024/5/26 23:36
加载中...