编写函数fun,该函数的功能是:从字符中删除指定的字符,同一字母的大、小写按不同字符处理。

编写函数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;
}

posted on 2024-06-17 23:22  wessf  阅读(30)  评论(0)    收藏  举报