文档详情

《C语言程序设计》复纲要 -参考答案.doc

发布:2016-11-22约3.7万字共49页下载文档
文本预览下载声明
2013年《C语言程序设计》复习纲要 考试题型: 选择、操作、填空、改错、编程 考试知识点范围: 基本数据类型、表达式 输入输出语句 选择结构 循环结构 数组(一维数组、二维数组、字符数组、字符串) 函数(函数定义、声明、函数调用、函数参数、全局变量和局部变量、静态变量) 指针(指针的概念、指针和一维数组) 结构体和联合体(基本概念) 主要算法 求和、积 用公式求和 求最大最小值 数列(斐波那契数列) 最大公约数和最小公倍数 求素数 求水仙花数 判断能否被整除 1. 在考生文件夹下,要求程序PROG.C的功能是: 求[1,1000]之间既能被3整除又能被5整除的整数之和,将结果存入变量s中。 部分源程序存在文件PROG.C中。 请在main( )函数中的/*******begin********/ 与 /********end*********/ 之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。 注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。 运行并调试程序,然后将源程序文件PROG.C提交。 特别提示:必须将计算结果存入变量s中。 #include stdio.h int main() { int i; int s; /***********begin***********/ s=0; for ( i=0; i=1000; i++) if ( i%3==0 i%5==0 ) s = s+ i; /************end************/ printf(s=%d\n,s); return 0; } 2. 在考生文件夹下,要求程序PROG.C的功能是: 求[m,n]之间既不能被7整除也不能被5整除的整数之和,m和n的值由键盘输入。 例如,如果m和n的值分别为10和20,则计算结果为:106。 部分源程序存在文件PROG.C中。 请在fun( )函数中的/*******begin********/ 与 /********end*********/ 之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。 注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。 运行并调试程序,然后将源程序文件PROG.C提交。 #include stdio.h int fun(int m,int n) { /***********begin***********/ int i; int s; s=0; for ( i=m; i=n; i++) if ( i%7!=0 i%5!=0 ) s = s+ i; return s; /************end************/ } int main() { int s; int m,n; printf(Enter m n:\n); scanf(%d %d,m,n); s=fun(m,n); printf(s=%d\n,s); return 0; } 3. 在考生文件夹下,要求程序PROG.C的功能是: 求[1,n]之间所有不能被3整除的整数之和,n的值由键盘输入。 例如,如果输入12,则输出结果为:48 部分源程序存在文件PROG.C中。 请在fun( )函数中的/*******begin********/ 与 /********end*********/ 之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。 注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。 运行并调试程序,然后将源程序文件PROG.C提交。 #include stdio.h #include stdlib.h int fun(int n) { /***********begin***********/ int i; int s; s=0; for ( i=1; i=n; i++) if ( i%3!=0 ) s = s+ i; return s; /***********end***
显示全部
相似文档