6-2 14.3.2 删除字符串中的指定字符 分数 10 作者 chanel 单位 中国地质大学(北京) 编写函数deleteChar,用于删除字符串(传长不超过100)中指定的字符,将字符 串中与指定字符(非空格字符)相同的字符全部删除。 函数接口定义: void deleteChar(char *s, char c); 其中 s 是用户传入的字符数组的首地址,c是待删除的字符。 裁判测试程序样例: #include <iostream> using namespace std; void deleteChar(char *s, char c); int main() { char *str, ch; str=new char[81]; cin.getline(str,80); cin>>ch; deleteChar(str, ch); cout<<str; delete []str; return 0; } /* 请在这里填写答案 */ 输入格式: 第一行字符串。 第二行输入待删除字符ch。 输出格式: 输出删除所有ch字符后的字符串。 输入样例1: I Llove Lyou. L 输出样例1: I love you.
时间: 2023-12-30 07:02:56 浏览: 110
以下是函数deleteChar的实现:
```cpp
void deleteChar(char *s, char c) {
int i, j;
for (i = j = 0; s[i] != '\0'; i++) {
if (s[i] != c) {
s[j++] = s[i];
}
}
s[j] = '\0';
}
```
主要思路是使用两个指针 i 和 j,遍历字符串 s,当 s[i] 不等于待删除字符 c 时,将其复制到 s[j],然后 j 自增。最后在 s[j] 的位置添加字符串结束符 '\0'。
相关问题
awvs14.3.2
AWVS(Acunetix Web Vulnerability Scanner)是一个网络安全扫描工具,用于检测和评估网络应用程序的安全漏洞。AWVS 14.3.2是该工具的特定版本。
AWVS 14.3.2是一种高度自动化的工具,使用广泛且易于使用。它通过模拟黑客攻击,并检测潜在的漏洞和弱点来测试网络应用程序的安全性。它可以用于识别SQL注入、跨站脚本(XSS)等常见的网络安全漏洞。
与其他的扫描工具相比,AWVS 14.3.2具有以下几个特点:
1. 快速扫描:AWVS 14.3.2可以在短时间内对整个应用进行全面的扫描,以及识别和报告所有发现的漏洞。
2. 自动化:该工具可以自动执行漏洞扫描,无需人工干预。这大大减少了人力成本,并提高了扫描的效率和准确性。
3. 强大的漏洞库:AWVS 14.3.2拥有一个庞大的漏洞库,可以针对各种不同类型和复杂程度的漏洞进行扫描和检测。
4. 跨平台支持:AWVS 14.3.2可以在不同的操作系统上运行,包括Windows、Linux和MacOS等。这样,用户可以选择适合自己环境的版本。
总的来说,AWVS 14.3.2是一款强大且易于使用的网络安全扫描工具。它可以帮助用户及时发现和解决网络应用程序中的安全漏洞,从而提高整体的网络安全性和数据保护水平。
阅读全文