欢迎来到第壹文秘! | 帮助中心 分享价值,成长自我!
第壹文秘
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 第壹文秘 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    c语言题库(10).docx

    • 资源ID:908436       资源大小:16.80KB        全文页数:4页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    c语言题库(10).docx

    1:第1题请编写函数fun,该函数的功能是:将m行n列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。答案:voidfun(char(*s)n,char*b)tinti,j,k=0;for(j=0;j<n;j+)for(i=0;i<m;i+)bk=*(*(s+i)+j)k+;bk='0'2:第2题下列程序定义了nXn的二维数组,并在主函数中自动赋值。请编写函数fun(intan,intn),该函数的功能是:将数组右上半三角元素中的值乘以m。答案:voidfun(intan,intm)inti,j;for(j=0;j<n;j+)for(i=0;i<=j;i+)aj=aj*m;)3:第3题编写一个函数,从传入的num个字符串中找出一个最长的一个字符串,并通过形参指针max传回该串地址(用*作为结束输入的标志)。答案:char*fun(char(*a)81,intnum)inti;char*max;max=a0;for(i=0;i<num;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)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+hjp<a+n-e;p+)*(a+i)=*p;i+;)*(a+i)='0'6:第6题学生得记录由学号和成绩组称个,n名大学生得数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能时:按分数的高低排列学生的记录,高分在前。答案:voidfun(streca)tinti,j;strect;for(i=0;i<n-l;i+)for(j=i;s<n;j+)if(a.s<aj.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;i<n;i+)if(ss='a'ss<='z')i%2!=0)ss=ss-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;i<n;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;i<n;i+)if(a.s>max)max=a.s;*s=a;

    注意事项

    本文(c语言题库(10).docx)为本站会员(p**)主动上传,第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第壹文秘(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 1wenmi网站版权所有

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

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

    收起
    展开