首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

删除s中在t中也有的字符,然后输出s,该怎么解决

2012-03-19 
删除s中在t中也有的字符,然后输出s#include string.hint main(){char s[300],t[300]int i,jgets(s)ge

删除s中在t中也有的字符,然后输出s
#include <string.h>
int main()

char s[300],t[300];
int i,j;
gets(s);
  gets(t);
for(i=0;i!='\0';i++)
for(j=0;j!='\0';j++)
if(在这里填空)
{
strcpy(s+i,s+i+1);
在这里填空;

}
puts(s);
return 0;
}


[解决办法]

C/C++ code
int main(){    char s[300],t[300];    int i,j;    gets(s);    gets(t);    for(i=0;s[i]!='\0';i++)        for(j=0;t[j]!='\0';j++)            if(s[i]==t[j])            {                strcpy(s+i,s+i+1);                //不用填;            }            puts(s);            return 0;} 

热点排行