练习 2-4 squeeze(s1, s2),将字符串s1 中任何与字符串s2 中字符匹配的字符都删除。

来源:互联网 发布:中世纪2 拜占庭 优化9 编辑:程序博客网 时间:2024/05/21 10:33

C语言程序设计(第二版) 练习2-4 个人设计

练习 2-4 squeeze(s1, s2),将字符串s1 中任何与字符串s2 中字符匹配的字符都删除。

代码块

#include <stdio.h>void squeeze(char s[], char t[]);main(){    char a[] = "how are you";    char b[] = "ou";    squeeze(a, b);    printf("%s\n", a);    return 0;}void squeeze(char s[], char t[]){    int i, j, k;    for (j = 0; t[j] != '\0'; j++){        for (i = k = 0; s[i] != '\0'; i++){            if (s[i] != t[j])                s[k++] = s[i];        }            s[k] = '\0';    }}

如果程序设计有错误或更简洁的方法,欢迎并感谢您指正出示,谢谢!

阅读全文
0 0
原创粉丝点击