欢迎来到天天文库
浏览记录
ID:42312637
大小:166.00 KB
页数:34页
时间:2019-09-12
《计算机二级考试C语言上机程序改错题库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.给定程序MODI1.C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。 请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 给定源程序: 解题答案: /**********found***********/ p=(NODE*)malloc(sizeof(NODE)); /**********found***********/ returnh; 2.给定程序MOD
2、I1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构解题答案: /************found************/ voidfun(longs,long*t) /************found************/ sl=sl*10;
3、 ******************************************3.给定程序MODI1.C中fun函数的功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 解题答案: #include #include fun(intn,int*a) {inti,j,p,t; for(j=0;j {p=j; /************found************/ for(i=j+1
4、;i5、****/ p=s; /**********found***********/ while(*p++); ******************************************5.给定程序MODI1.C中函数fun的功能是:计算正整数num的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 解题答案: /*********6、***found************/ longk=1; /************found************/ num/=10; ******************************************6.给定程序MODI1.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。 例如,若字符串为abcd,则应输出:dcba。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 解题答案7、: /************found************/ voidfun(char*a) /************found************/ printf("%c",*a); ******************************************7.给定程序MODI1.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行和删行,也不得更改程序的结构!解题答8、案: /************found************/ p=j; /************found************/ p=i; ******************************************8.给定程序MODI1.C中函数fun的功能是:删除p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用'#'结束输入。 请改正程
5、****/ p=s; /**********found***********/ while(*p++); ******************************************5.给定程序MODI1.C中函数fun的功能是:计算正整数num的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 解题答案: /*********
6、***found************/ longk=1; /************found************/ num/=10; ******************************************6.给定程序MODI1.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。 例如,若字符串为abcd,则应输出:dcba。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 解题答案
7、: /************found************/ voidfun(char*a) /************found************/ printf("%c",*a); ******************************************7.给定程序MODI1.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行和删行,也不得更改程序的结构!解题答
8、案: /************found************/ p=j; /************found************/ p=i; ******************************************8.给定程序MODI1.C中函数fun的功能是:删除p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用'#'结束输入。 请改正程
此文档下载收益归作者所有