基于菜单选择的c++代码实现串的基本操作:输入字符串,字符串比较,字符串替换
时间: 2024-01-02 18:03:03 浏览: 73
好的,下面是基于菜单选择的 c++ 代码实现串的基本操作:
```c++
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str, old_str, new_str;
int choice;
while (true)
{
cout << "请选择要进行的操作:" << endl;
cout << "1. 输入字符串" << endl;
cout << "2. 字符串比较" << endl;
cout << "3. 字符串替换" << endl;
cout << "4. 退出程序" << endl;
cin >> choice;
switch (choice)
{
case 1:
cout << "请输入字符串:";
cin >> str;
cout << "您输入的字符串是:" << str << endl;
break;
case 2:
string str2;
cout << "请输入另一个字符串:";
cin >> str2;
if (str == str2)
{
cout << "两个字符串相等" << endl;
}
else if (str > str2)
{
cout << "第一个字符串大于第二个字符串" << endl;
}
else
{
cout << "第一个字符串小于第二个字符串" << endl;
}
break;
case 3:
cout << "请输入要替换的字符串:";
cin >> old_str;
cout << "请输入替换后的字符串:";
cin >> new_str;
int pos = str.find(old_str);
if (pos != string::npos)
{
str.replace(pos, old_str.length(), new_str);
cout << "替换后的字符串是:" << str << endl;
}
else
{
cout << "没有找到要替换的字符串" << endl;
}
break;
case 4:
cout << "程序已退出" << endl;
return 0;
default:
cout << "输入不合法,请重新输入" << endl;
}
}
}
```
以上就是基于菜单选择的 c++ 代码实现串的基本操作的示例代码。
阅读全文