练习 2-4 squeeze(s1, s2),将字符串 s1 中任何与字符串 s2 中字符匹配的字符都删除。
额~做题时理解错了,看成完全匹配了 下面是完全匹配时的代码
#include <stdio.h>
#include <string.h>
void squeeze(char s1[], char s2[]);
int main() {
char s1[20] = "abcabcghiabcasdfeaa";
char s2[4] = "abc";
squeeze(s1, s2);
printf("%s\n", s1);
return 0;
}
void squeeze(char s1[], char s2[]) {
int old, new, i;
int len = strlen(s2);
for (old = new = 0; s1[old] != '\0'; old++) {
if (s1[old] == s2[0]) {
i = 1;
while (i < len && s1[old + i] == s2[i]) {
if (i == len - 1) {
old += len;
if (s1[old] == s2[0])
i = 0;
}
++i;
}
}
s1[new++] = s1[old];
}
s1[new] = '\0';
}
分享到:
相关推荐
《C程序设计语言<第2版新版>习题解答(原书第2版)》是对Brian W.Kernighan和Dennis M.Ritchie所著的《C程序设计语言<第2版新版>习题解答(原书第2版)》所有练习题的解答,是极佳的编程实战辅导书。K&R的著作是C语言...
C程序设计语言(第2版·新版),C程序设计语言(第2版·新版)习题解答4份电子档,其中C程序设计语言(第2版·新版)习题解答是对Brian W.Kernighan和Dennis M.Ritchie所著的《c程序设计语言第二版》所有课后练习题...
C程序设计语言 第二版 习题解答 官方题解
C语言最经典的教材 徐宝文译 非扫描版 带详细书签 清晰版
C程序设计语言经典教材的习题解答 练习题
python语⾔程序设计基础第⼆版第⼆章答案-python语⾔程序 设计基础(嵩天)第⼆章课。。。 **第⼆学期第⼀周学习总结 ⼀. 本周学习内容总结 ⼀维数组,了解了⼀维数组的定义(定义⼀个数组,需要明确数组变量名,数组...
C语言程序设计练习题第2部分答案.pdf
C程序设计语言(第2版·新版) 中文PDF,完整书签,去水印,内容可复制; C程序设计语言(第2版·新版)习题解答 复印版,不可复制; The C Programming Language 英文PDF可复制,完整书签; The C Programming ...
《C程序设计语言(第二版)》绝对是一部经典,后面的习题也值得练习实践,这是习题解答,可以作为参考
C语言程序设计教程、实验与练习(课件)
颜晖、张泳,《C语言程序设计实验与习题指导(第3版)》,高等教育出版社,2015年,ISBN 978-7-04-043563-4 常见问题 Q:我需要特殊版本的计算机吗? A:任何计算机都可以用于C语言编程,包括但不限于各个版本的...
第二版中文版答案 pdg格式,清晰 附赠pdg阅读器UnicornViewer
书中除了讲解C程序设计语言,还广泛介绍了作为一名C程序设计人员应该掌握的必要知识,并提供了大量的实用性很强的编程实例。本书的目标是使你在C语言程序设计方面由一位初学者成为一位称职的程序员。读者基本不需要...
计算机程序设计(Java)-教案--单元二--Java语言开发基础全文共8页,当前为第1页。计算机程序设计(Java)-教案--单元二--Java语言开发基础全文共8页,当前为第1页。课堂教学计划表 计算机程序设计(Java)-教案--...
The_C_Programming_Language第二版中文版带答案.rar 包含两个文件 C程序设计语言(第2版_新版)习题解答.pdf The_C_Programming_Language第二版中文版.pdf
本书为《MFC Windows 应用程序设计》的第2版。本书沿袭前一版的编写原则和风格,在读者学习了C/C++的基础上,从Windows SDK程序设计出发,用C++类对Windows应用程序进行了模拟封装,重点介绍MFC的应用程序框架。随后...
在计算机科学发展过程中,早期数据结构教材大都采用PASCAL语言为描述工具,后来出现了采用C语言为描述工具的教材版本、至今又出现了采用C++语言为描述工具的多种教材版本。本教实验指导书是为已经学习过C++语言的...
本书采用生动轻松的语言,深入阐述了C++语言和面向对象程序设计技术。书中设计了超过115个完整的经过教学测试的代码示例,不仅分析了这些示例的代码片段,而且还解释了如何把它们组成一个完整的程序。此外,各章后面...