编写一个程序,输入一个长度不超过100的字符串将字符串中的所有数字删除
时间: 2023-06-03 18:05:53 浏览: 501
删除字符串的程序
好的,这个问题属于编程问题,我可以为您解答。一个简单的实现方式是利用循环遍历字符串中的每一个字符,如果该字符不是数字就将其加入一个新的字符串中,最终输出新字符串即可。以下是一个示例代码:
```
#include <iostream>
#include <string>
using namespace std;
int main() {
string inputStr, outputStr;
cout << "请输入一个长度不超过100的字符串: ";
getline(cin, inputStr); // 获取输入字符串
for (int i = 0; i < inputStr.length(); i++) {
// 如果当前字符不是数字,则将其加入新字符串中
if (!isdigit(inputStr[i])) {
outputStr += inputStr[i];
}
}
cout << "删除数字后的字符串为: " << outputStr << endl; // 输出结果
return 0;
}
```
您可以将以上代码复制到一个 C++ 编译器中运行,输入一个字符串并执行程序,即可得到删除数字后的字符串结果。
阅读全文