Files
2024-03-17 22:30:49 +08:00

63 lines
887 B
C++

// 字符串序列类的设计:类Sequence的定义
#include <bits/stdc++.h>
using namespace std;
class Sequence {
private:
int last;
string s[100];
public:
void init();
void append(string);
void del(string);
void output();
};
void Sequence::init() {
last = -1;
}
void Sequence::append(string x) {
s[++last] = x;
}
void Sequence::del(string x) {
for (int i = 0; i <= last; i++)
if (s[i] == x) {
for (int j = i; j < last; j++)
s[j] = s[j + 1];
last--;
break;
}
}
void Sequence::output() {
for (int i = 0; i <= last; i++)
cout << s[i] << ' ';
cout << '\n';
}
int main() {
Sequence seq;
seq.init();
seq.append("a");
seq.append("b");
seq.append("c");
seq.append("d");
seq.append("e");
seq.append("f");
seq.append("g");
seq.append("h");
seq.output();
seq.del("b");
seq.del("d");
seq.del("f");
seq.del("h");
seq.output();
return 0;
}