- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2011年计算机等级考试二级C语言上机题库97-100套(含答案)
第97套
1程序填空
函数fun的功能是:逆置数组元素是的值。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。形参n给出数组中数组中数据的个数。
第1处for(i=0;in/2;i++)
第2处 a[i]=a[n-1-i];
第3处 a[n-i-1]=t;
2程序修改
给定程序MODI1.C中函数fun的功能是: 将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。
int fun(char *p)
{ int n;
/*******found******/
n=*p-‘0’;
p++;
while(*p!=0){
/*******found******/
n=n*8+*p-‘0’;
p++;
}
return n;
}
3程序设计
学生的记录由学号和成绩组成,N名学生的数据已在主函数中的放入结构体数组s中,请编写函数fun,它的功能是:函数返回指定学号的学生数据,指定的学号在主函数中输入,若没找到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。(用于字符串比较的函数是strcmp)。
STREC fun(STREC *a,char *b)
{
STREC c;
int i;
c.num[0]=’\0’;
c.s=-1;
for(i=0;iN;i++)
if(strcmp(a[i].num,b)==0)
{ strcpy(c.num,a[i].num);
c.s=a[i].s; break;}
return c;
}
第98套
1程序填空
给定程序中,函数fun的功能是:在带有头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号:若不存在值为ch的结点,函数返回0值。
第1处while(p!=0)
第2处 if(p-data==ch)return n;
第3处 k=fun(head,ch);
2程序修改
给定程序MODI1.C中函数fun的功能是:删除p所指字符串的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用‘#’结束输入。
fun(char *p)
{ int i,t;char c[80];
/*******found******/
for(i=0,t=0;p[i];i++)
if(!isspace(*(p+i)))
c[t++]=p[i];
/*******found******/
c[t]=’\0’;
strcpy(p,c);
}
3程序设计
请编写一个函数fun,将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。
void fun(char *ss)
{
int i;
for(i=1;istrlen(ss);i+=2)
{ if(ss[i]=’a’ss[i]=’z’)
ss[i]-=32;
}
}
第99套
1程序填空
函数fun的功能是:将形参观者工所指数组中的前半部分元素中的值和后半部分元素中的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。
第1处 p=(n%2==0)?n/2:n/2+1;
第2处 a[i]=a[p+i];
第3处 a[p+i]=t;
2程序修改
给定程序MODI1.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。
void fun(float *a,float *b,float *c)
{
/*******found******/
float k;
if(*a*b)
{ k=*a;*a=*b;*b=k;}
/*******found******/
if(*a*c)
{ k=*a;*a=*c;*c=k;}
if(*b*c)
{k=*b;*b=*c;*c=k;}
}
3程序设计
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最高的学生数据放在b所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。
int fun(STREC *a,STREC *b)
{
int i,max=a[0].s,n=0;
for(i=1;iN;i++)
if(maxa[i].s)max=a[i].s;
for(i=0;iN;i++)
if(max==a[i].s)b[n++]=a[i];
reutnr n;
}
第100套
1程序填空
给定程序中,函数fun的功能是在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则函数不做任何处理
您可能关注的文档
- 2011年小企业会计制度解析(徐州版)(Analysis of 2011, the accounting system of small enterprises (Xuzhou version)).doc
- 2011年小企业会计制度解析(徐州版)(Analysis of accounting system for small enterprises in 2011 (Xuzhou version)).doc
- 2011年富邦盛世品牌主题年系列活动计划书 房地产楼盘主题活动.doc
- 2011年山东枣庄中考英语试题及答案解析.doc
- 2011年各地高考历史试题分章节汇编必修二(解析).doc
- 2011年小学一年级上册体育课教学设计及教案.doc
- 2011年反洗钱培训--柜面业务反洗钱工作要点_PPT课件.ppt
- 2011年广东省事业单位招聘考试真题及答案(打印).doc
- 2011年度综合管理部部门工作计划.doc
- 2011年心理咨询师二级论文答辩辅导.doc
- 2011年计算机等级考试二级C语言上机题库11-15(含答案).doc
- 2011年赣榆港区好做法.doc
- 2011年非煤矿山企业主要负责人安全生产承诺书.doc
- 2011年高三生物一轮复习精品课件:必修二2-1_减数分裂和受精作用_PPT课件.ppt
- 2011年高考咨询项目市场推广方案.doc
- 2011年高考政治热点:着力改善民生 加大收入分配调节力度.doc
- 2011年高考数学二轮复习提前练:7-3简单线性规划及实际应用.doc
- 2011年高考生物二轮复习部分习题讲解+课件:(36份)--内环境的稳态与调节 课后练案.doc
- 2011年高考试题——理综生物(新课标卷)解析版[管理资料].doc
- 2011年高考英语一轮复习指导课件:高一册 Unit15 The necklace.ppt
文档评论(0)