c语言题库(10).docx

上传人:王** 文档编号:1138538 上传时间:2024-04-03 格式:DOCX 页数:4 大小:16.80KB
下载 相关 举报
c语言题库(10).docx_第1页
第1页 / 共4页
c语言题库(10).docx_第2页
第2页 / 共4页
c语言题库(10).docx_第3页
第3页 / 共4页
c语言题库(10).docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《c语言题库(10).docx》由会员分享,可在线阅读,更多相关《c语言题库(10).docx(4页珍藏版)》请在优知文库上搜索。

1、1:第1题请编写函数fun,该函数的功能是:将m行n列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。答案:voidfun(char(*s)n,char*b)tinti,j,k=0;for(j=0;jn;j+)for(i=0;im;i+)bk=*(*(s+i)+j)k+;bk=0;2:第2题下列程序定义了nXn的二维数组,并在主函数中自动赋值。请编写函数fun(intan,intn),该函数的功能是:将数组右上半三角元素中的值乘以m。答案:voidfun(intan,intm)inti,j;for(j=0;jn;j+)for(i=0;i=j;i+)aj=aj*m;)3:第3题编写一个函

2、数,从传入的num个字符串中找出一个最长的一个字符串,并通过形参指针max传回该串地址(用*作为结束输入的标志)。答案:char*fun(char(*a)81,intnum)inti;char*max;max=a0;for(i=0;inum;i+)if(strlen(max)strlen(a)max=a;returnmax;4:第4题编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。答案:intfun(char*str,char*substr)intn;char*p,*r;n=0;while(*str)p=str;r=substr;while(*r)if(*r=*p)

3、r+;p+;elsebreak;if(*r=iQf)n+;str+;returnn;5:第5题假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。形参n给出了字符串的长度,形参h给出了字符串中前导*号的个数,形参e给出了字符串中最后的*个数。在编写时不得使用C语言给提供得字符串函数。答案:voidfun(char*a,intn,inth,inte)inti=0;char*p;for(p=a+hjpa+n-e;p+)*(a+i)=*p;i+;)*(a+i)=0;6:第6题学生得记录由学号和成绩组称个,n名大学生得数据已在主函

4、数中放入结构体数组S中,请编写函数fun,它的功能时:按分数的高低排列学生的记录,高分在前。答案:voidfun(streca)tinti,j;strect;for(i=0;in-l;i+)for(j=i;sn;j+)if(a.saj.s)t=a;a=aj;aj=t;7:第7题请编写一个函数VOidfun(char*ss),其功能时:将字符串SS中所有下标为奇数位置上的字母转换为大写(若位置上不是字母,则不转换)。答案:voidfun(char*ss)inti,n=0;char*p=ss;while(*p)n+;p+;for(i=0;in;i+)if(ss=ass=z)i%2!=0)ss=ss

5、-32;ss=t0f;8:第8题请编写函数fun,其功能是:将两个两位数的正整数a,b合并成一个整数放在C中。合并的方式是:将a数的十位和个位依次放在C数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。答案:voidfun(inta,intb,long*c)*c=(a10)*1000+(b/10)*100+(a)*10+b;9:第9题请编写函数fun,其功能是:将S所指字符串中下标位偶数同时ascii值为奇数的字符删除,s中剩余的字符形成的新串放在t所指的数组中。答案:voidfun(char*s,chart)inti,j=0,n=strlen(s);for(i=0;in;i+)if(i%2=0&s%2!=0)elsefj=s;j+;)tj=t0,;)10:第10题已知学生的记录是由学号和学习成绩构成,n名学生的数据已存入a机构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。答案:voidfun(stua,stu*s)inti,max;max=a0.s;for(i=0;imax)max=a.s;*s=a;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!