输入一个字符串,再输入一个字符,在字符串中删除输入的字符,形成新的字符串并输出,c语言
时间: 2023-08-16 22:07:31 浏览: 66
C语言程序设计-输入一个字符串,过滤此串,只保留串中的字母字符,并统计新生成串中包含的字母个数;
5星 · 资源好评率100%
以下是一个简单的 C 语言程序,可以实现输入一个字符串和一个字符,然后删除字符串中所有的该字符,并输出结果字符串。
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100], ch, newstr[100];
int i, j = 0;
printf("请输入一个字符串:");
gets(str);
printf("请输入要删除的字符:");
scanf("%c", &ch);
for(i = 0; i < strlen(str); i++)
{
if(str[i] != ch)
{
newstr[j] = str[i];
j++;
}
}
newstr[j] = '\0';
printf("删除 %c 后的新字符串为:%s", ch, newstr);
return 0;
}
```
注意:上述代码使用了 gets() 函数,该函数不安全。建议使用 fgets() 函数代替,具体使用方法请参考 C 语言标准库文档。
阅读全文