教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

二级C上机考试(程序改错题)(2)

来源:网络收集 时间:2026-08-29
导读: void fun (long s, long *t) /**found**/ while (s>0) 2. 程序修改(第98套) 下列给定程序中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,构成一个新数放在t中。例如,当s中的数为7654321时,t中的数

void fun (long s, long *t) /**found**/ while (s>0)

2. 程序修改(第98套) 下列给定程序中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,构成一个新数放在t中。例如,当s中的数为7654321时,t中的数为7531。 /**found**/

void fun(long s,long *t) /**found**/ s1=s1*10;

5、第五大类(平均类)共5道 2. 程序修改(第40套) 在主函数中键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。给定程序中函数fun的功能是:计算数组元素中值为正数的平均值(不包括0)。例如:数组中元素中的值依次为:39,-47, 21,2,-8,15,0,则程序的运行结果为19.250000。 /**found**/

double sum =0. 0; /**found**/ sum/=c;

2. 程序修改(第49套)

给定程序中函数fun函数功能是:按顺序给s所指数组

中元素赋予从2开始的偶数,然后再按顺序对每5个元素求平均值,并将这些值依次存放在w所指的数组中。若s所指数组中元素个数不是5的倍数,多余部分忽略不计。例如,s所指数组有14个元素,则只对前10个元素进行处理,不对后面的4个元素求平均值。 /**found**/ sum=0.0; /**found**/ if((i+1)%5==0)

2. 程序修改(第83套) 给定程序中函数fun的功能是:从n(形参)个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver 所指的存储单元中。例如,输入8名学生的成绩:80.5,60,72,90.5,98,51.5,88,64则低于平均分的学生人数为4(平均分为75.5625) /**found**/ t+=s[k]; /**found**/ *aver=ave;

2. 程序修改(第97套)

给定程序中函数fun函数功能是:按顺序给s所指数组中元素赋予从2开始的偶数,然后再按顺序对每5个元素求平均值,并将这些值依次存放在w所指的数组中。若s所指数组中元素个数不是5的倍数,多余部分忽略不计。例如,s所指数组有14个元素,则只对前10个元素进行处理,不对后面的4个元素求平均值。 /**found**/ sum=0.0; /**found**/ if ((i+1)%5==0)

6、第六大类(学生类)共1道 2. 程序修改(第42套) 给定程序中函数fun的功能是:对N名学生的学生成绩,按从高到低的顺序找出前m(m<=10)名学生来,将这些学生数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。 /**found**/

t=calloc(m,sizeof(STU)); /**found**/ t[k]=b[j];

7、第七大类(ABC类)共4道 2. 程序修改(第7套)

给定程序中函数fun的功能是:将p所指字符串中所有字符复制到b中,要求复制第三个字符之后插入一个空格。例如,若给a输入字符串:ABCDEFGHIJK,调用函数

后,字符数组b中的内容为: ABC DEF GHI JK

/**found**/ b[k]=*p; /**found**/ b[k]=' ';k++;

2. 程序修改(第32套) 给定程序中函数fun的功能是:将s所指字符串的正序和反序进行连接,形成一个新串放在t所指的数组中。例如,当s所指字符串为:”ABCD”时,t所指字符串中的内容应为:”ABCDDCBA” /**found**/

void fun(char*s, char *t) /**found**/ t[2*d]=’\\0’;

2. 程序修改(第44套) 给定程序中函数fun的功能是:先将s所指字符串中的字符按逆序放到t所指字符串中,然后把s所指的字符串中的字符按正序连接到t所指串的后面。例如:当s所指的字符串为”ABCDE”时,t所指的字符串应为”EDCBAABCDE” /**found**/ int i,s1; /**found**/ t[i]=s[s1-i-1];

2. 程序修改(第54套) 给定程序中函数fun的功能是:先将在字符串s中的字符按正顺序放到t串中,然后把s中的字符按逆顺序放到他串后面。例如,当s中的字符串为”ABCDE”时,则t中的字符串应为”ABCDEEDCBA”。 /**found**/ for(i=0;i

8、第八大类(abcd类)共6道 2. 程序修改(第15套) 给定程序中fun函数的功能是:将字符串中的字符逆序输出,但不改变字符串中的内容。例如,若字符串为abcd,则应输出:dcba。 /**found**/ void fun(char *a) /**found**/

printf ( \

2. 程序修改(第23套) 给定程序中函数fun的功能是:将s所指字符串中出现的与t1所指字符串相同的子串全部替换为t2所指字符串,所形成的新串放在w所指的数组中。要求t1和t2所指字符串的长度相同。例如,当s所指字符串中的内容为”abcdabfab”,t1所指子串的

内容为”ab”,t2所指子串的内容为”99”时,在w所指的数组中的内容应为”99cd99f99”. /**found**/ while( *r) /**found**/

{*a=*r;a++;r++;}

2. 程序修改(第41套)

给定程序中函数fun的功能是:将s所指字符串中最后一次出现的与t1所指字符串相同的子串替换成t2所指定字符串,所形成的新串放在w所指的数组中。要求t1和t2所指字符串的长度相同。例如,当s所指字符串中的内容为:”abcdabfabc”,t1所指串中的内容为”ab”,t2所指字符串中的内容为”99”时,结果在w所指的数组中的内容应为”abcdabf99c”。 /**found**/ while (*w) /**found**/ if ( *r ==*p )

2. 程序修改(第54套) 给定程序中函数fun的功能是:求出s所指字符串最后一次出现的t所指字符串的地址,通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值NULL。例如,当字符串中的内容为“abcdabfabcdx”,t中内容为”ab”时,输出结果应是”abcdx”。当字符串中的内容为” abcdabfabcdx”, t中内容为”abd”时,则程序输出未找到信息”not be found!”。 /**found**/ a=NULL; /**found**/ if(*r==*p)

2. 程序修改(第56套)

给定程序中函数fun的功能是:从s所指字符串中,找出与t所指字符串相同的子串的个数作为函数值返回。例如,当s所指字符串中的内容为”abcdabfab”,t所指字符串的内容为”ab”,则函数返回整数3 /**found**/

if(*r==*p) {r++;p++; } /**found**/ if(*r==′\\0′)

2. 程序修改(第76套) 给定程序中函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到c所指数组中,过长的剩余字符接在c所指数组的尾部。例如,当a所指字符串中的内容为”abcdefg”,b所

指字符串中的内容为”1234”, c所指字符串中的内容

为”a4b3c2d1efg”,而当a所指字符串中的内容为”1234”, b所指字符串中的内容

为”abcdefg”, c所指字符串中的内容1g2f3e4dcba”。 /**found**/ while(i

9、第九大类(单向链表类)共3道

2. 程序修改(第72套)

给定程序中函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。 /**found**/ p=s;

/**found**/

s->data=rand()%(m - 1); /**found**/ return h;

2. 程序修改(第86套)

给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。

/**found**/

while (p!=NULL) /**found**/ p= p - >next;

2. 程序修改(第87套)

给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。 / …… 此处隐藏:4813字,全部文档内容请下载后查看。喜欢就下载吧 ……

二级C上机考试(程序改错题)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/596169.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)