编写函数fun,该函数的功能是:从字符中删除指定的字符,同一字母的大、小写按不同字符处理。
#include <stdio.h>
#include <string.h>
void fun(char *str, char ch) {
int len = strlen(str);
int i, j;
for (i = 0; i < len; i++) {
if (str[i] == ch || (str[i] >= 'a' && str[i] - 'a' + 'A' == ch) || (str[i] >= 'A' && str[i] - 'A' + 'a' == ch)) {
for (j = i; j < len; j++) {
str[j] = str[j + 1];
}
len--;
i--;
}
}
str[len] = '\0';
}
int main() {
char str[] = "Hello, World!";
char ch = 'o';
printf("原始字符串: %s\n", str);
printf("要删除的字符: %c\n", ch);
fun(str, ch);
printf("删除指定字符后的字符串: %s\n", str);
return 0;
}
标签:字符,ch,函数,len,char,str,fun
From: https://www.cnblogs.com/yesiming/p/18253436