「C語言程序精讀一百例」例四十六,搜索兩無重複元素字符串交集

本例是第46個算法,求合併,交集,差集等集合操作是編程中最常見的應用。

搜索兩無重複元素字符串的交集

源碼:

#include "stdio.h"

#include "stdlib.h"

/*

搜索兩無重複元素字符串的交集

@author 72編程

All Rights Reserved By 分微科技(FENWII)

@ 2018-07-04

**/

int main(int argc, char *argv[])

{

char s1[50]="abcdefghikjklmopqruvwxyz";

char s2[50]="zcdefgst";

char s3[50];

int i=0;

int j,k=0;

while(s1[i]!='\0')//遍歷搜索s1字符串

{

j=0;

while(s2[j]!='\0')//匹配搜索s2字符串

{

if(s1[i]==s2[j])

{

s3[k] = s1[i];//相等的字符加入s3串

k++;

break;

}

j++;

}

i++;

}

s3[k] = '\0';

printf("交集為:%4s\n",s3);

getchar();

return 0;

}

/**

PS:頭條編輯器暫不支持代碼格式,導致縮進格式丟失,需工程源碼請私信。若發現錯誤,歡迎指正。

**/

「C語言程序精讀一百例」例四十六,搜索兩無重複元素字符串交集


分享到:


相關文章: