![]() ![]() |
|
06年计算机等级考试二级C程序修改与设计2 | |
作者:佚名 文章来源:不详 点击数 更新时间:2008/4/18 14:00:30 文章录入:杜斌 责任编辑:杜斌 | |
|
|
现而在字符串t中出现的字符形成一个新的字符串放在u中,u中字 符按原字符串中字符顺序排列,不去掉重复字符。 例如,当s = "abcde",t = "bdfgg"时, u中的字符串为"fgg"。 请改正函数fun中的错误,使它能得出正确的结果。注意:不 要改动main函数,不得增行或删行,也不得更改程序的结构! 程序 : #include #include #include void fun (char *s, char *t, char *u) { int i, j, sl, tl; sl = strlen(s); tl = strlen(t); /************found************/ for (i=0; i/************found************/ { for (j=0; j if (t[i] == s[j]) break; if (j=sl) *u++ = t[i]; } /************found************/ u = ’\0’; } main() { char s[100], t[100], u[100]; clrscr(); printf("\nplease enter string s:"); scanf("%s", s); printf("\nplease enter string t:"); scanf("%s", t); fun(s, t, u); printf("the result is: %s\n", u); } |
|
![]() ![]() |