C语言 纯字母字符串的交集
发布时间
阅读量:
阅读量
给定两个字符串,计算它们的交集部分,且不区分大小写,最终结果以小写形式呈现。例如,若输入为axcds和AsCs,则输出应为asc。需要注意的是,即使第二个字符串中某个字符出现多次,如s在第二个字符串中出现了两次,在结果中也只需保留一个s。
具体实现代码如下
#include <stdio.h>
#include <ctype.h>
int main()
{
char arr[50],str[50];
int i,j,n=0,x=0;
char arr1[50],str1[50];
gets(arr);
gets(str);
//先将所有字母转为小写字母
for(i=0;arr[i]!='\0';i++){
arr[i]=tolower(arr[i]);
for(j=0;str[j]!='\0';j++){
str[j]=tolower(str[j]);
//判断交集字符
if(arr[i]==str[j]){
arr1[n]=arr[i];
n++;
break;
}
}
}
//排除重复交集字符
全部评论 (0)
还没有任何评论哟~
