为什么只有40分?
查看原帖
为什么只有40分?
938397
y6hz楼主2023/5/17 22:01

Code:

#include<iostream>
#include<cstdio>
#include<iomanip>
#include<cmath>
#include<cstring>
#include<string>
#include<algorithm>
#include<vector>
using namespace std;
string b1(string a)
{
	string s;
	cin >> s;
	return a + s;
}
string b2(string a)
{
	int a1, a2;
	cin >> a1 >> a2;
	return a.substr(a1, a2);
}
string b3(string a)
{
	int b;
	cin >> b;
	string s, s1, s2;
	s1 = a.substr(0, b);
	s2 = a.substr(b, a.length() - 1);
	cin >> s;
	return s1 + s + s2;
}
int b4(string a)
{
	string s;
	cin >> s;
	return a.find(s);
}
int main()
{
	string a1;
	int q, a;
	cin >> q;
	cin >> a1;
	for (int i = 0; i < q; i++)
	{
		cin >> a;
		switch (a)
		{
			case 1:
			{
				a1 = b1(a1);
				cout << a1 << endl;
				break;
			}
			case 2:
			{
				a1 = b2(a1);
				cout << a1 << endl;
				break;
			}
			case 3:
			{
				a1 = b3(a1);
				cout << a1 << endl;
				break;
			}
			case 4:
			{
				a1 = to_string(b4(a1));
				cout << a1 << endl;
				break;
			}
		}
	}
}
2023/5/17 22:01
加载中...