《林子雨-c程序期末考试题目讲解(2011年6月真题考卷b)》由会员分享,可在线阅读,更多相关《林子雨-c程序期末考试题目讲解(2011年6月真题考卷b)(12页珍藏版)》请在金锄头文库上搜索。
1、C程序上机与实践 厦门大学计算机科学系 林子雨 *林子雨厦门大学计算机科学系E-mail: 个人主页:http:/ 期末考试题目讲解 (2011年6月真题考卷B)厦门大学非计算机专业本科生公共课C程序上机与实践 厦门大学计算机科学系 林子雨 *内容提要p 一套期末考试题目(2011年6月考卷B)C程序上机与实践 厦门大学计算机科学系 林子雨 *期末考试题目 阅读题(题目未找到) 改错题 第1题 第2题 编程题 第1题 第2题 第3题 第4题每题3个错,每改对一个加2分,如果把对的改错了, 适当扣分但不能扣成负分。 只要实现题目要求即得6分,完成部分功能适当得分。C程序上机与实践 厦门大学
2、计算机科学系 林子雨 *改错题-第1题/加密数字:对整数的各位数字在原数字基础上加5,如果超过9则除10取余。 /加密后的数字存储在数组中,最后输出数组各元素。 #include void main() int a,b20,i,len; /len少了=0 scanf(“%d“, while(a) blen+=(a%10+5)%10; a=a/10; /少了 len-; while(len=0); /多了; printf(“%d“,blen-); printf(“n“); C程序上机与实践 厦门大学计算机科学系 林子雨 *改错题-第2题/power函数的功能是求X的k次方; /主函数的功能是
3、求x的1至n次方之和。 #include int power(float x,int k) /少了; void main() int n,sum=0,i; float x; scanf(“%f%d“, for(i=1;i void main() int a,b,c;/变量定义1分 scanf(“%d%d%d“,/输入1分 if(a=b | a=c | b=c) /条件1分 printf(“是等腰三角形“);/if-else结构正确2分 else printf(“是一般三角形“);/输出1分 C程序上机与实践 厦门大学计算机科学系 林子雨 *编程题-第2题2输入一个正整数,判断该数是否“完数”
4、(各因子之和等于本身的数) 。 #include void main() int a,i,sum=0; scanf(“%d“,/变量定义,输入1分 for (i=1;i int fun(int x,int k)/参数,函数类型1分 int i; for(i=1;i 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 C程序上机与实践 厦门大学计算机科学系 林子雨 *附件:课程教师单位:厦门大学计算机科学系 E-mail: 手机:13616044061主讲教师:林子雨C程序上机与实践 厦门大学计算机科学系 林子雨 *附件:课程FTP FTP地址:218.193.53.74 用户名: stu_linziyu 密码:123456C程序上机与实践 厦门大学计算机科学系 林子雨 *Department of Computer Science, Xiamen University, *