编写一个函数fun其功能是删除字符串中的数字字符利用c++实现
时间: 2024-03-10 16:47:53 浏览: 57
C语言程序设计-编写函数fun(str,i,n),从字符串str中删除第i个字符开始的连续n个字符
5星 · 资源好评率100%
好的,下面是一个删除字符串中数字字符的C++函数实现:
```c++
#include <iostream>
#include <string>
using namespace std;
string fun(string s) {
string res = "";
for (char c : s) {
if (!isdigit(c)) {
res += c;
}
}
return res;
}
int main() {
string s = "abc123def456";
string res = fun(s);
cout << res << endl; // 输出"abcdef"
return 0;
}
```
该函数使用一个循环遍历输入字符串中的每个字符,如果该字符不是数字字符,则将其添加到结果字符串中。最后,返回结果字符串作为函数的输出。在主函数中,我们演示了如何使用该函数来删除字符串中的数字字符,并将结果输出到控制台。
阅读全文