C语言程序设计填空题.docx
《C语言程序设计填空题.docx》由会员分享,可在线阅读,更多相关《C语言程序设计填空题.docx(23页珍藏版)》请在优知文库上搜索。
1、1填空题(25)6、给定程序功能是用冒泡法对6个字符串进行排序。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的blank6.c中。不得增行或删行,也不得更改程序的结构!*blank6.c*/include#defineMAX1.INE20fun(char*pstr6)itIj;char*p;for(i=0;i5;i+)for(j=i+1;j0)P=*(pstr+i);*3c*4c*found*pstri=_2./*f0und本*(pstr+j)=_3_;)main()inti;char*pstr6zstr6MAX1.INE;for(i=0
2、;i6;i+)pstri=stri;printf(,nEnter6string(lstringateachline):n);for(i=0;i6;i+)scanf(%szpstri);fun(pstr);printf(,Thestringsaftersorting:n);for(i=0;iO)*/*木*found*pstri=pstrj;/*found4c*(pstr+j)=p;7、给定程序的功能是将十进制正整数m转换成k进制(2k49)数的数字输出。例如,若输入8和2,则应输出100O(即十进制数8转换成二进制表示是1000)。请在程序的卜.划线处填入正确的内容并把下划线删除,使程序得出正确
3、的结果。注意:源程序存放在考生文件夹下的blank7.c中。不得增行或删行,也不得更改程序的结构!*blank7.c*/#includevoidfun(intm,intk)intaa2Ozi;for(i=0;m;i+)/*found*/aai=1_*/*found,m/=_2_;)for(;i;i-)*/*found,printf(%d,3i-1);main()intb,n;printf(,Pleaseenteranumberandabase:n);scanf(%d%d,&n,&b);fun(n,b);/blank7.c参考答案:*found*/aai=m%k;*found*jm/=k;/fo
4、und*/printf(%d,aai-1);8、给定程序的功能是将未在字符串S中出现,而在字符串t中出现的字符,形成一个新的字符串放在U中,u中字符按原字符串中字符顺序排序,但去掉重复字符。例如:当s=12345,t=24677”时,U中的字符为:67.请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的blank8.c中。不得增行或删行,也不得更改程序的结构!*blank8.c*/#include#includevoidfun(char*s,char*t,char*u)inti,j,si,tl,k,ul=0;si=strlen(三);tl=s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 填空