C语言编写程序实现将用户输入的字符串中的所有指定字符删除得到新字符串后输出。 Input 第一行:输入一行字符串,长度不超过100。 第二行:指定删除的字符。 Output
时间: 2024-03-23 21:37:22 浏览: 65
C语言程序设计-从字符串中删除指定的字符;同一字母的大、小写 按不同字符处理;
5星 · 资源好评率100%
以下是 C 语言的实现示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
// 读入字符串和待删除字符
char s[101], c;
fgets(s, 101, stdin);
scanf("%c", &c);
// 删除指定字符并输出新字符串
char new_s[101];
int len = strlen(s);
int j = 0;
for (int i = 0; i < len; i++) {
if (s[i] != c) {
new_s[j++] = s[i];
}
}
new_s[j] = '\0';
printf("%s", new_s);
return 0;
}
```
示例输入:
```
Hello World!
l
```
示例输出:
```
Heo Word!
```
解释:输入的字符串为 "Hello World!",待删除的字符为 "l",删除后得到的新字符串为 "Heo Word!"
阅读全文