将字符串s1中的任何与字符串s2中字符匹配的字符都删除
2016-03-07 22:40
253 查看
编写一个程序,将字符串s1中的任何与字符串s2中字符匹配的字符都删除。函数原型:void my_squeeze(char s1[], char s2[])#include <stdio.h>void my_squeeze(char s1[], char s2[]){int i = 0;int j = 0;while (s2[j]){while(s1[i]){if (s2[j]==s1[i]){while (s1[i+1]){s1[i] = s1[i + 1];i++;}s1[i] = '\0';}i++;}i = 0;j++;}}int main(){char arr1[] = "qwdcgje";char arr2[] = "abcdefg";/*char arr1[] = { 'q', 'w', 'd', 'c', 'g', 'j', 'e' };char arr2[] = { 'a', 'b', 'c', 'd', 'e', 'f' }; 字符数组后面没有0,不知道什么时候停下,所以出错*/my_squeeze(arr1, arr2);printf("%s\n", arr1);system("pause");return 0;}
相关文章推荐
- [Android]在代码里运行另一个程序的方法
- 数据库链接字符串查询网站
- DB2编程序技巧(1)
- DB2编程序技巧 (四)
- DB2编程序技巧 (六)
- DB2编程序技巧 (三)
- DB2编程序技巧 (九)
- DB2编程序技巧 (七)
- DB2编程序小小技巧
- DB2编程序技巧 (五)
- 二级域名原理以及程序
- DB2编程序技巧 (一)
- DB2编程序技巧 (八)
- DB2编程序技巧 (十)
- Flex字符串比较 还有Flex字符串操作
- 如何隐藏程序的运行
- Ruby中创建字符串的一些技巧小结
- ASP下经常用的字符串等函数参考资料
- 将字符串小写转大写并延时输出的批处理代码
- 将字符串转换成System.Drawing.Color类型的方法