码迷,mamicode.com
首页 > 其他好文 > 详细

C程序设计第二版 2.4练习题

时间:2015-09-15 16:29:25      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:

#include <stdio.h>
/*
重新编写squeeze(s1,s2),将字符串S1中任何与字符串S2中字符
匹配的字符都删除
*/
#define max 10
char c[max];

int main(){
  char a[max] = "abcdefg";
  char b[max] = "abcdffe";
  void squeeze(char a[],char b[]);
  squeeze(a,b);
  printf("%s\n",c);
}void squeeze (char a[] , char b[]){

  int i,j;
  int k=0;
  int count;
  for(i=0;i<max;i++){  
    count=0;            //很重要
    for(j=0;j<max;j++){
      if(a[i] != b[j]){      //如果a[i]中的字符与 b[0]-b[9]中任意字符不相等 给计数count值加1   
        count++;
      }
      else count=0;      //如果a[i] 与 b[0]-b[9]中间某个元素 相等 则count清0
      if(count == 9){     //只有能使count加到 9的a[i]是在b数组中没有的 把这个字符 放到C【】数组中
        count = 0;
        c[k]=a[i];
        k++;
      }
    }
}

C程序设计第二版 2.4练习题

标签:

原文地址:http://www.cnblogs.com/cloudddl/p/4810549.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!