c语言编程,找两个字符串中同时出现的字符并输出,急求,谢谢!
答案:2 悬赏:20 手机版
解决时间 2021-03-20 18:56
- 提问者网友:富士山上尢
- 2021-03-20 15:40
c语言编程,找两个字符串中同时出现的字符并输出,急求,谢谢!
最佳答案
- 五星知识达人网友:你哪知我潦倒为你
- 2021-03-20 16:21
#include
int main()
{int i,i1,i2,j,k;
char s[200]={0},s1[200],s2[200];
gets(s1);
gets(s2);
for(i=i1=i2=0;s1[i1];i1++)
{for(i=0;s[i];i++)
if(s[i]==s1[i1])
break;
if(s[i]==0)
{for(i2=0;s2[i2];i2++)
if(s2[i2]==s1[i1])
{s[i++]=s1[i1];break;}
}
}
s[i]='';
}
int main()
{int i,i1,i2,j,k;
char s[200]={0},s1[200],s2[200];
gets(s1);
gets(s2);
for(i=i1=i2=0;s1[i1];i1++)
{for(i=0;s[i];i++)
if(s[i]==s1[i1])
break;
if(s[i]==0)
{for(i2=0;s2[i2];i2++)
if(s2[i2]==s1[i1])
{s[i++]=s1[i1];break;}
}
}
s[i]='';
printf("%s
",s);
}
全部回答
- 1楼网友:掌灯师
- 2021-03-20 16:57
#include
#include
void print(char *str1,char *str2)
{
for(int i=0;i for(int j=0;i if(str1[i]==str2[j]) putchar(str1[i]);
}
int main()
{
char str1[10];
char str2[10];
printf("请输入两个字符串:");
scanf("%s,%s",str1,str2);
print(str1,str2);
return 0;
}
#include
void print(char *str1,char *str2)
{
for(int i=0;i
}
int main()
{
char str1[10];
char str2[10];
printf("请输入两个字符串:");
scanf("%s,%s",str1,str2);
print(str1,str2);
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯