c++写一个函数,该函数从主程序接受一个字符串,将字符串中的数字和其它字符分开,形成二个字符串输出。
时间: 2024-02-01 20:17:04 浏览: 64
C++ 通过字符串调用函数
以下是一个简单的 C++ 函数,可以实现将字符串中的数字和其他字符分开,并形成两个字符串输出。
```c++
#include <iostream>
#include <string>
using namespace std;
void splitString(string inputStr, string& numStr, string& charStr) {
for (int i = 0; i < inputStr.length(); i++) {
if (isdigit(inputStr[i])) {
numStr += inputStr[i];
} else {
charStr += inputStr[i];
}
}
}
int main() {
string inputStr = "abc123def456";
string numStr = "";
string charStr = "";
splitString(inputStr, numStr, charStr);
cout << "Numbers: " << numStr << endl;
cout << "Characters: " << charStr << endl;
return 0;
}
```
该函数使用了 C++ 中的 string 类型来处理字符串。函数接受一个输入字符串 inputStr,并将其遍历,将其中的数字和其他字符分别存储在 numStr 和 charStr 两个字符串中。最后输出这两个字符串即可。
阅读全文