正在加载图片...
上机部分(70分钟) 改错题(18分) 程序功能 给定程序 MODIL. C中函数fun的功能是:将在字符串s中出现、而未在字符串t中出 现的字符形成一个新的字符串放在u中,u中字符按原字符串中字符顺序排列,不去掉重复 字符。 例如:当s=" AABCDE",t="BDFG"字符。 u中的字符串为"AACE"。 请改正函数fun中的错误,使它能得出正确的结果。注意:不要改动main函数,不得 增行或删行,也不得更改程序的结构! 含有错误的源程序 #include #include #include void fun (char *s, char *t, char u sl= strlen(s): tl strlen(t) for (i=0 if (slil =s tlil break u++=s[i] main char s[100],t[100],u[100 clrscro printf( " \nPlease enter string s: ) scanf(%s" s printf(" \nPlease enter string t: ) scanf(%s" t) printf( the result %s\n", u) 「要求 1将上述程序录入到文件myfc中,根据题目要求及程序中语句之间的逻辑关系对程序中的 错误进行修改。 2改错时,可以修改语句中的一部分内容,调整语句次序,增加少量的变量说明或编译预处 理命令,但不能增加其它语句,也不能删去整条语句 3改正后的源程序(文件名mync)保存在考试软盘的根据目录中供阅卷使用,否则不予评分。 二、编程题(22分) 程序功能9 上机部分(70 分钟) 一、改错题(18 分) [程序功能] 给定程序 MODI1.C 中函数 fun 的功能是:将在字符串 s 中出现、而未在字符串 t 中出 现的字符形成一个新的字符串放在 u 中,u 中字符按原字符串中字符顺序排列,不去掉重复 字符。 例如:当 s = "AABCDE",t = "BDFG"字符。 u 中的字符串为"AACE"。 请改正函数 fun 中的错误,使它能得出正确的结果。注意:不要改动 main 函数,不得 增行或删行,也不得更改程序的结构! [含有错误的源程序] Modi1.c #include #include #include void fun (char *s, char *t, char u) { int i, j, sl, tl; sl = strlen(s); tl = strlen(t); for (i=0; i { for (j=0; j if (s[i] == t[j]) break; if (j>tl) *u++ = s[i]; ) *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); } [要求] 1.将上述程序录入到文件 myfl.c 中,根据题目要求及程序中语句之间的逻辑关系对程序中的 错误进行修改。 2.改错时,可以修改语句中的一部分内容,调整语句次序,增加少量的变量说明或编译预处 理命令,但不能增加其它语句,也不能删去整条语句。 3.改正后的源程序(文件名 myfl.c)保存在考试软盘的根据目录中供阅卷使用,否则不予评分。 二、编程题(22 分) [程序功能]
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有