1、,2019/9/28,林子雨 厦门大学计算机科学系 E-mail: 个人主页:http:/ 期末考试题目讲解 (2011年6月真题考卷B),厦门大学非计算机专业本科生公共课,内容提要,一套期末考试题目(2011年6月考卷B),期末考试题目,阅读题(题目未找到) 改错题 第1题 第2题 编程题 第1题 第2题 第3题 第4题,每题3个错,每改对一个加2分,如果把对的改错了,适当扣分但不能扣成负分。,只要实现题目要求即得6分,完成部分功能适当得分。,改错题-第1题,/加密数字:对整数的各位数字在原数字基础上加5,如果超过9则除10取余。 /加密后的数字存储在数组中,最后输出数组各元素。 #inc
2、lude void main() int a,b20,i,len; /len少了=0scanf(“%d“, ,改错题-第2题,/power函数的功能是求X的k次方; /主函数的功能是求x的1至n次方之和。 #include int power(float x,int k) /少了; void main() int n,sum=0,i;float x;scanf(“%f%d“, ,编程题-第1题,1输入3个正整数(三角形的3条边),如果其中两条边相等,则输出“是等腰三角形”,否则输出“是一般三角形”。 #include void main() int a,b,c; /变量定义1分scanf(“%
3、d%d%d“, /输出1分 ,编程题-第2题,2输入一个正整数,判断该数是否“完数”(各因子之和等于本身的数)。 #include void main() int a,i,sum=0;scanf(“%d“, ,编程题-第3题,3编写函数fun(int x,int k),函数fun返回整数x的第k位数(从右往左)。在主函数调用fun函数,输出整数12345的第3位数字。 #include int fun(int x,int k) /参数,函数类型1分 int i;for(i=1;ik;i+) /循环2分x=x/10;return x%10; /返回值1分 void main() printf(“
4、12345的第三位是%dn“,fun(12345,3); /函数调用2分 ,编程题-第4题,4有一张100元钞票,要换成100张5元、1元和5角的零钞,要求各种零钞至少1张。输出各种零钞组合。 #include void main() int i,j,k;for(i=1;i void main() int i,j,k;for(i=1;i=100;i+)for(j=1;j=100;j+)for(k=1;k=100;k+)if(5*i+j+0.5*k=100 ,附件:课程教师,单位:厦门大学计算机科学系 E-mail: 手机:13616044061,主讲教师:林子雨,附件:课程FTP,FTP地址:218.193.53.74 用户名: stu_linziyu 密码:123456,Department of Computer Science, Xiamen University, September 28, 2019,