C语言程序设计练习四(参考答案)

C语言程序设计练习四(参考答案)

ID:41591845

大小:44.00 KB

页数:5页

时间:2019-08-28

C语言程序设计练习四(参考答案)_第1页
C语言程序设计练习四(参考答案)_第2页
C语言程序设计练习四(参考答案)_第3页
C语言程序设计练习四(参考答案)_第4页
C语言程序设计练习四(参考答案)_第5页
资源描述:

《C语言程序设计练习四(参考答案)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C语言程序设计》练习四(参考答案)四、程序填空题1.下列程序的主要功能是反复输入小写字母,循环后移5个位置后输出。直到输入“回车换行符”时中止。如’a’变成’f’、’b’变成’g’、……、’v’变成’a’、’z’变成’e’。请为程序填空。(1)c+=5;(2)c-=21;(3)c=getchar();2.下面程序的功能是输出1000以内能被3整除,且个位为6的所有整数,请填空。(1)i<=99(2)m%6!=0(3)m3.下列程序的功能是从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结

2、束输入。请填空。(1)max=min=x;(2)x>=0或者!(x<0)(3)scanf("%f",&x);4.下列程序的主要功能是打印下列图形,请填空。*********************(1)3-m(2)printf("");(3)m5.下列程序的主要功能是输入字符串存入数组a,然后复制到数组b中并输出,请填空。(1)k=0(2)a或者&a[0](3)(b[k]=a[k])!=''或者b[k]=a[k]56.下列程序的主要功能是对从键盘上输入的两个字符串进行比较,然后输出两个字符串中第一个不相同

3、字符的ASCII码之差值。若字符串相同则输出0。请填空。(1)i=0(2)s1[i]==s2[i](3)s1[i]-s2[i]7.下列程序的主要功能是把从键盘上输入的long型十进制正整数转换成对应的十六进制形式输出,请填空。(1)n%16(2)n!=0(3)c[i]8.下列程序的主要功能是计算菲不拉契序列:1、1、2、3、5、8、13、21、…的前20项,并存入数组f[20]中,然后求这20项之和并输出。请填空。(1)k=2(2)k(3)f[k-2]9.下列程序的功能是输入两个字符串分别存入字符型数组s1和s2

4、中,然后将数组s2中的字符串连接到数组s1的后面,并存放到字符型数组s中,然后输出。请填空。(1)p1=s1,p2=s2,p=s(2)*p++=*p1++或*p=*p1,p++,p1++(3)p=s10.下列程序的功能是输入9个从大到小排序的整数存入一维数组x,然后再输入1个整数插入数组x中,使其保持从大到小的顺序。请填空。(1)px--(2)*(px+1)(3)*++px=*py11.以下程序的功能是将无符号八进制数字构成的字符串转换为十进制整数。例如,输入的八进制数字构成的字符串为“111”,则输出对应的十进

5、制数应为73。请填空。(1)=s(2)'0'(3)*++512.下列程序的主要功能是输入10个字符和1个待查找的字符,从十个字符中查找待查找的字符。找到则输出其序号,找不到则输出0。请填空。(1)p=y(2)flag=1(3)p-y+1或p-&y[0]+113.下列函数f2()的功能是对pa、pb、pc指向的3个实数排序,保证*pa≥*pb≥*pc。该函数调用了函数f1()。请填空。(1)t=*x,*x=*y,*y=t(2)*pa<*pb(3)pb,pc14.函数f()的功能是b指向的字符串连接到a指向的字符串的

6、后面,并返回a指向的新字符串的长度。请填空。(1)''(2)++(3)num15.函数f()的功能是对两个字符串进行比较。当p1指向的字符串和p2指向的字符串相等时,返回值为0;当p1指向的字符串和p2指向的字符串不相等时,返回第1个不相同字符的差值。请填空。(1)''(2)p2++(3)*(p1)-*(p2)16.函数f()的主要功能是在w指向的数组前*n个数据中插入x,要求w指向数组中的前*n个数据已按由小到大顺序存放。插入x后,w指向的数组中的数据仍按照从小到大的顺序排列,同时将*n修改为插入x后排

7、序数据的数目。请填空。(1)p++(2)w[i-1](3)w[p]=x517.函数f()的主要功能是求p指向的m行6列数组中的最大数与最小数,并通过形参指针变量max和min返回。请填空。(1)float*max,float*min(2)*p或*(p+0*6+0)(3)*max=*(p+i*6+j)18.下面的程序是使用结构型来计算复数x和y的和。请填空。(1)structcomp(2)x.re+y.re(3)x.im+y.im19.下面程序的主要功能是输入100名学生的姓名和总分,存入结构型数组。然后查找总分最

8、高和最低的学生,输出它们的姓名和总分。请填空。(1)s[k].name(2)s[k].total(3)s[min].total20.下列程序的功能是输入100个朋友的姓名和电话号码(字符串)存入结构型数组。再输入一个姓名,从结构型数组中查找。找到,则输出对应的电话话码;找不到,则输出“NoFind!”。请用指针变量p来填写缺少的内容。(1)(p+k)(2)(p+k)->n

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。