编写程序,输入一个字符串,再输入一个字符,在字符串中删除输入的字符,形成新的字符串并输出,用c语言
时间: 2024-02-05 08:03:40 浏览: 85
C语言程序设计-输入一个字符串,过滤此串,只保留串中的字母字符,并统计新生成串中包含的字母个数;
5星 · 资源好评率100%
以下是一个简单的 C 语言程序,实现了用户输入一个字符串和一个字符,然后在字符串中删除该字符,并输出结果:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
char ch;
int i, j;
printf("请输入一个字符串:");
fgets(str, sizeof(str), stdin);
printf("请输入要删除的字符:");
scanf("%c", &ch);
for (i = j = 0; str[i] != '\0'; i++) {
if (str[i] != ch) {
str[j] = str[i];
j++;
}
}
str[j] = '\0';
printf("删除后的字符串:%s\n", str);
return 0;
}
```
该程序使用了 `fgets` 函数来读取用户输入的字符串,使用了 `scanf` 函数来读取用户输入的字符。然后,它使用了一个循环来遍历字符串中的每个字符,如果当前字符不等于要删除的字符,则将其保留到新字符串中。最后,程序将新字符串打印到屏幕上。
阅读全文