[求助]一道编程题
函数fun的功能是:将未在字符串s中出现,而在字符串t中出现的字符,形成一个新的字符串放在u中,u中字符按原字符串中字符顺序排序,但去掉重复字符。例如:当s="12345",t="24677"时,u中的字符为:"67"。
void fun(char *s , char *t , char *u)
会的人告诉我一下思路
# include <stdio.h>
# include <string.h>
# include <math.h>
/*void fun(char *s , char *t , char *u);*/
main()
{
char *s;
char *t;
char *u;
int no,n1,n2,i,j;
int n=0;
gets(s);
gets(t);
n1=strlen(s);
n2=strlen(t);
for (i=0;i<n2;i++)
{no=0;
for (j=0;j<n1;j++)
if (*(s+j)==*(t+i)) no=1;
if (no==0){ u=*(t+i);printf("%c",u);}
}
} 程序实现了 你再看看哦~~~