C语言程序编写求助 请高手们指点下!!!

来源:百度知道 编辑:UC知道 时间:2024/05/14 12:03:53
编写函数fun,功能是:将在字符串s中出现,而未在字符t中出现的字符形成一个新的字符串放在u中,u中字符按原字符串顺序排列,不去掉重复字符.

#include <stdio.h>
#define MaxU 100
void fun(char s[],char t[],char u[]){
int i,j,m = 0;

for(i=0;s[i]!='\0';i++){
for(j=0;t[j]!='\0'&&s[i]!=t[j];j++);
if(t[j]!='\0') continue;
else u[m++] = s[i];
}
u[m] = '\0';
}
void main(){
char a[] = "I'm a students!";
char b[] = "Are you a students?";
char u[MaxU]="0";
fun(a,b,u);
printf("a[] is:%s\nb[] is %s\n >>>u[] is [%s]\n",a,b,u);
return ;
}