用字符数组作函数参数编程实现如下功能,在字符事中删除与某字符相同的字符。 **提示信息。 "Input a string:" "Input a character:" *输入格式要求:"%s" 输出格式要求:"Results:%s\n"
时间: 2023-07-02 16:12:26 浏览: 55
好的,以下是实现该功能的 C 代码:
```c
#include <stdio.h>
#include <string.h>
void deleteChar(char str[], char ch) {
int len = strlen(str);
int j = 0;
for (int i = 0; i < len; i++) {
if (str[i] != ch) {
str[j++] = str[i];
}
}
str[j] = '\0';
}
int main() {
char str[100];
char ch;
printf("Input a string: ");
scanf("%s", str);
printf("Input a character: ");
scanf(" %c", &ch);
deleteChar(str, ch);
printf("Results: %s\n", str);
return 0;
}
```
程序的主要思路与前面的 C++ 版本相同,只是在输入字符时需要注意空格的处理。