输入字符串s和t(串长不超过80个字符),将在字符串s中出现,但未在字符串t中出现的字符组成一个新的字符串放在u中,u中字符按原字符串中字符顺序排列,不去掉重复字符,输出u。
例如:当s="112345",t="2467"时,u="1135"。
输入:
第一行为串s
第二行为串t
输出:
串u
#include<stdio.h>
int main()
{
char s[80],t[80],u[80];
int i,j,k=0,temp;
s[0]='\0';t[0]='\0';
gets(s);
gets(t);
for(i=0;s[i]!='\0';i++)
{
temp=1;
for(j=0;t[j]!='\0';j++)
{
if(s[i]==t[j]){temp=0;break;}
}
if(temp==1){u[k]=s[i];k++;}
}
for(i=0;i<k;i++)printf("%c",u[i]);
printf("\n");
return 0;
}
本文介绍了一个简单的C语言程序,该程序能够从字符串s中筛选出未出现在字符串t中的字符,并保持原有顺序输出到新字符串u中。示例展示了当s为112345且t为2467时,u将输出为1135的过程。
1408

被折叠的 条评论
为什么被折叠?



