




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2013年C语言程序设计复习纲要1、 考试题型:选择、操作、填空、改错、编程2、 考试知识点范围:基本数据类型、表达式输入输出语句选择结构循环结构数组(一维数组、二维数组、字符数组、字符串)函数(函数定义、声明、函数调用、函数参数、全局变量和局部变量、静态变量)指针(指针的概念、指针和一维数组)结构体和联合体(基本概念)3、 主要算法(1) 求和、积(2) 用公式求和(3) 求最大最小值(4) 数列(斐波那契数列)(5) 最大公约数和最小公倍数(6) 求素数(7) 求水仙花数 判断能否被整除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=%dn,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=%dn,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*/ int main( ) int n; printf(Enter n: n); scanf(%d,&n); printf(s=%dn,fun(n); return 0; 用公式求和1. 在考生文件夹下,给定程序PROG.C的功能是:按下面的公式求sum的值。 1 1 1 1 sum = 1 + + + + + 2 3 4 100 请将运算结果存入变量sum中。结果保留3位小数。 部分源程序存在文件PROG.C中。请在TC环境中打开该程序文件,在main( )函数中的/*begin*/ 与 /*end*/之间填入你编写的若干语句。 main( )函数中的最后一行和main( )函数后面的程序学生不必阅读,但不要进行任何改动,也不要改动其它位置的任何内容。 保存、运行并调试程序,最后将源程序文件PROG.C提交。 特别提示:一定要将计算结果存入变量sum中。#include stdio.h #include stdlib.h int main() double sum; /*begin*/int i;sum = 0.0;for ( i=1; i=100; i+ )sum = sum + 1.0 / i; /*end*/ printf(sum=%.3fn,sum); return 0; 2. 在考生目录下,要求程序PROG.C的功能是:按下面的公式求s的近似值: 1 1 1 1 1 s = 1 + + + + + + 3*3 5*5 7*7 9*9 n*n 部分源程序存在文件PROG.C中,n的值由键盘输入。 请在fun( )函数中的/*begin*/ 与 /*end*/之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。 注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。运行并调试程序,然后将源程序文件PROG.C提交。#include stdio.h double fun(int n) /*begin*/int i;double sum = 0.0;for ( i=1; i=1e-6 )/ 若条件符合sum = sum + item ;/将item 加到sum上i = i+1;/ 求下一项item = 1.0 / ( (2*i-1) * (2*i-1) ); /*end*/ printf(sum=%.3fn,sum); return 0; 4. 在考生文件夹下,给定程序PROG.C的功能是:按下面的公式求sum的值。 sum = 1 - 2 + 3 - 4 + 5 - 6 + + 99 - 100 部分源程序存在文件PROG.C中。请在TC环境中打开该程序文件,在main( )函数中的/*begin*/ 与 /*end*/之间填入你编写的若干语句。 main( )函数中的最后一行和main( )函数后面的程序学生不必阅读,但不要进行任何改动,也不要改动其它位置的任何内容。 保存、运行并调试程序,最后将源程序文件PROG.C提交。#include stdio.h #include stdlib.h int main() int sum; /*begin*/int i, sign;/ sign 表示正负符号sum = 0;sign = 1;/ 第一项符号为正for (i=1; in) t=m; m=n; n=t; printf(sum=%dn,fun(m,n); return 0; 6. 在考生文件夹下,给定程序PROG.C的功能是:按下面的公式求sum的值。 sum = m - (m+1) + (m+2) - (m+3) + + (n-1) - n例如,如果m和n的值分别为1和100,则计算结果为-50。 部分源程序存在文件PROG.C中。请在TC环境中打开该程序文件,在fun( )函数中的/*begin*/ 与 /*end*/之间填入你编写的若干语句。 main( )函数中的最后一行和main( )函数后面的程序学生不必阅读,但不要进行任何改动,也不要改动其它位置的任何内容。 保存、运行并调试程序,最后将源程序文件PROG.C提交。#include stdio.h #include stdlib.h fun( int m, int n) /*begin*/int i, sign, sum;sum = 0;sign = 1;/ sign表示符号,第一项为正for ( i=m; in) t=m; m=n; n=t; printf(sum=%dn,fun(m,n); return 0; 7. 在考生文件夹下,给定程序PROG.C的功能是:按下面的公式求前n项的项值,n的值由键盘输入。结果保留3位小数。 1 1 1 1 sum = 1 - + - + +(-1)(n-1) 2 3 4 n 例如:当n=100时,输出结果为0.688 部分源程序存在文件PROG.C中。请在TC环境中打开该程序文件,在fun( )函数中的/*begin*/ 与 /*end*/之间填入你编写的若干语句。 main( )函数中的最后一行和main( )函数后面的程序学生不必阅读,但不要进行任何改动,也不要改动其它位置的任何内容。 保存、运行并调试程序,最后将源程序文件PROG.C提交。#include stdio.h #include stdlib.h double fun(int n) double c; /*begin*/int i, sign;c = 0.0;sign = 1;for (i=1; i=1e-6 )sum += sign * 1.0 / i;i = i+1;sign = -sign; /*end*/ printf(sum=%.3fn,sum); return 0; 9. 在考生文件夹下,要求程序PROG.C的功能是:按下面的公式求s的近似值,直到最后一项的项值绝对值小于0.00001,结果保留4位小数。 1 1 1 1 sum = 1 - + - + +(-1)(n-1) 3 5 7 2n-1 请将计算结果保存到变量sum中。 部分源程序存在文件PROG.C中。 请在main( )函数中的/*begin*/ 与 /*end*/之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。 注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。运行并调试程序,然后将源程序文件PROG.C提交。 特别提示:必须将计算结果保存到变量sum中。#include stdio.h #include math.h #include stdlib.h int main( ) double sum; /*begin*/ int n, sign;double item;sum = 0.0;n = 1;sign = 1;item = 1;while ( fabs(item) =0.00001 )sum = sum + item;n = n+1;sign= -sign;item = sign * 1.0 / ( 2*n -1 ); /*end*/ printf(sum=%.4fn,sum); return 0; 10. 在考生文件夹下,要求程序PROG.C的功能是:按下面公式,求的近似值,直到最后一项中的分数小于1e-6为止。 1 1 1 1 =(1 + )*(1 + )*(1 + ) * (1 + ) + 2 1*3 3*5 5*7 7*9 部分源程序存在文件PROG.C中,请将计算结果存入变量pi中。 请在main( )函数中的/*begin*/ 与 /*end*/之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。 注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。运行并调试程序,然后将源程序文件PROG.C提交。 特别提示:必须将计算结果存入变量pi中。 #include stdio.h #include math.h #include stdlib.h int main() double pi; float i; /*begin*/float item;i = 1;pi = 1.0;item = 1.0 / 3;/ 第一项的分数部分while ( item = 1e-6 )pi = pi * ( 1 + item ) ;i = i+1;item = 1 / ( (2*i-1) * (2*i+1) ) ;pi = pi * 2; /*end*/ printf(pi=%.5fn,pi); return 0; 11、在考生文件夹下,要求程序PROG.C的功能是:按下面公式的前200项,求的近似值: 1 1 1 1 =(1 + )*(1 + )*(1 + ) * (1 + ) * 2 1*3 3*5 5*7 7*9 部分源程序存在文件PROG.C中,请将计算结果存入变量pi中。 请在main( )函数中的/*begin*/ 与 /*end*/之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。 注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。运行并调试程序,然后将源程序文件PROG.C提交。 特别提示:必须将计算结果存入变量pi中。 #include stdio.h int main() double pi; long int i; /*begin*/float item;pi = 1.0;for ( i=1; i=200; i+ )item = 1 / ( (2*i-1) * (2*i+1) ) ;pi = pi * ( 1 + item ) ;pi = pi * 2; /*end*/ printf(pi=%.5fn,pi); return 0; 字符串字符数组1. 在考生文件夹下,给定程序PROG.C的功能是:求指定字符在字符串中出现的次数并输出。 例如,当字符串为This Is a c Program,指定字符为a时 则应输出:Result is: 2 部分源程序存在文件PROG.C中。请打开该程序文件,在fun( )函数中的/*begin*/ 与 /*end*/之间填入你编写的若干语句。 main( )函数中的最后一行和main( )函数后面的程序学生不必阅读,但不要进行任何改动,也不要改动其它位置的任何内容。 保存、运行并调试程序,最后将源程序文件PROG.C提交。#include #include int fun(char str1,char ch) /*begin*/int i, count;i = 0;count = 0;while ( str1i != 0 )if ( str1i = ch )count+;i+;return count; /*end*/ int main() char str180,ch; int count; printf(Enter str1:n); gets(str1); printf(Enter ch:n); ch=getchar(); count=fun(str1,ch); printf(Result is: %dn,count); return 0; 2、在考生文件夹下,要求程序PROG.C的功能是:将字符串中的所有字符ch(ch中存放一小写字母)都替换成相应的大写字母,其余的不变;并输出。 例如,当字符串为This Is a c Program,ch的值为a时, 输出结果应为:This Is A c ProgrAm 部分源程序存在文件PROG.C中。 请在fun( )函数中的/*begin*/ 与 /*end*/之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。 注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。运行并调试程序,然后将源程序文件PROG.C提交。#include #include void fun(char str1,char ch) /*begin*/ int i=0;while (str1i != 0)if ( str1i = ch )str1i = str1i - 32;i+; /*end*/ int main() char str180=This Is a c Program; printf(String is: %sn,str1); fun(str1,a); printf(Result is: %sn,str1); return 0; 3、在考生文件夹下,要求程序PROG.C的功能是:求指定字符在字符串中最后一次出现的位置(该字符的下标加1)并输出。 例如,当字符串为This Is a c Program,指定字符为a时 则应输出:Result is: 18 部分源程序存在文件PROG.C中。 请在fun( )函数中的/*begin*/ 与 /*end*/之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。 注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。运行并调试程序,然后将源程序文件PROG.C提交。#include #include int fun(char str1,char ch) /*begin*/ int i, pos;i=0;while ( str1i !=0 )if ( str1i = ch )pos = i+1;i+;return pos; /*end*/ int main() char str180=This Is a c Program,ch=a; int pos; printf(String is: %sn,str1); printf(char is: %cn,ch); pos=fun(str1,ch); printf(Result is: %dn,pos); return 0; 4. 在考生文件夹下,要求程序PROG.C的功能是:求指定字符在字符串中第一次出现的位置(该字符的下标)并输出。 例如,当字符串为This Is a c Program,指定字符为a时 则应输出:Result is: 8 部分源程序存在文件PROG.C中。 请在fun( )函数中的/*begin*/ 与 /*end*/之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。 注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。运行并调试程序,然后将源程序文件PROG.C提交。#include #include int fun(char str1,char ch) /*begin*/ int i, pos;i=0;while ( str1i !=0 )if ( str1i = ch )pos = i;break;i+;return pos; /*end*/ int main() char str180=This Is a c Program,ch=a; int pos; printf(String is: %sn,str1); printf(char is: %cn,ch); pos=fun(str1,ch); printf(Result is: %dn,pos); return 0; 5. 试题要求:在考生目录下,要求程序PROG.C的功能是:将字符串中的所有字符ch都替换成*并输出。 例如,当字符串为This Is a c Program,ch的值为s时, 程序的输出结果应为:Thi* I* a c Program 部分源程序存在文件PROG.C中。 请在fun( )函数中的/*begin*/ 与 /*end*/之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。 注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。运行并调试程序,然后将源程序文件PROG.C提交。#include #include void fun(char str1,char ch) /*begin*/ int i=0;while ( str1i !=0 )if ( str1i = ch )str1i = * ;i+; /*end*/ int main() char str180=This Is a c Program, ch; printf(Enter ch:n); scanf(%c,&ch); printf(String is: %st ch is %cn,str1,ch); fun(str1,ch); printf(Result is: %sn,str1); return 0; 6. 在考生文件夹下,要求程序PROG.C的功能是: 将字符串逆序存放并输出。 例如,当字符串为This Is a c Program 输出:margorP c a sI sihT 部分源程序存在文件PROG.C中。 请在fun( )函数中的/*begin*/ 与 /*end*/之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。 注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。运行并调试程序,然后将源程序文件PROG.C提交。#include #include void fun(char str1) /*begin*/int i, len;char t;i=0;while ( str1i !=0)i+;len = i;for ( i=0; ilen/2; i+ )t = str1i;str1i = str1len-1-i;str1len-1-i = t; /*end*/ int main() char str180; printf(Enter Str1: n); gets(str1); fun(str1); printf(Result is: %sn,str1); return 0; 7. 在考生文件夹下,要求程序PROG.C的功能是:统计字符串中的所有小写字母的个数并输出。 例如,当字符串为This Is a c Program 输出:Result is:12 部分源程序存在文件PROG.C中。 请在fun( )函数中的/*begin*/ 与 /*end*/之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。 注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。运行并调试程序,然后将源程序文件PROG.C提交。#include #include int fun(char str1) /*begin*/int count=0, i = 0;while ( str1i != 0 )if ( str1i =a & str1i =z )count+;i+ ;return count; /*end*/ int main() char str180; int n; printf(Enter str1:n); gets(str1); n=fun(str1); printf(Result is: %dn,n); return 0; 8. 在考生文件夹下,要求程序PROG.C的功能是: 将字符串中所有的小写字母转换为大写,其它字符不变(不使用转换函数)。 例如,当字符串为This Is a c Program 输出:THIS IS A C PROGRAM 部分源程序存在文件PROG.C中。 请在fun( )函数中的/*begin*/ 与 /*end*/之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。 注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。运行并调试程序,然后将源程序文件PROG.C提交。#include #include void fun(char str1) /*begin*/int i=0;while ( str1i != 0 )if ( str1i =a & str1i =z )str1i = str1i - 32;i+; /*end*/ int main() char str180; printf(Ente
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 用药安全知识培训课件教学
- 江苏南通2019-2023年中考满分作文76篇
- Unit1 You and me测评卷(含答案、听力原文无音频) 人教版(2024)七年级英语上册
- 2025年公务员行测国际新闻历史专项训练试卷 新闻历史知识冲刺押题
- 2025至2030中国介入透视系统行业项目调研及市场前景预测评估报告
- 2025至2030中国锤式钻机行业发展趋势分析与未来投资战略咨询研究报告
- 2025至2030中国自动门控制器行业项目调研及市场前景预测评估报告
- 2025至2030中国高端住宅行业发展趋势与行业项目调研及市场前景预测评估报告
- 5年(2021-2025)中考道德与法治真题分类汇编(河南专用)专题05 青春时光(河南专用)(原卷版)
- 口腔设备生产成本控制与企业创新能力提升关系考核试卷
- SH/T 0358-199510号航空液压油
- DL∕T 722-2014 变压器油中溶解气体分析和判断导则
- 健康保险行业可行性分析报告
- 劳动保障监察业务知识
- 《春》示范课教学课件第1课时【统编人教版七年级语文上册】
- 医院检验科实验室生物安全程序文件SOP
- 新入辅导员职员工培训
- IPS内置保温体系施工方案(经典)
- 房屋买卖合同范本Word模板下载
- 授权委托书保险理赔
- 保安公司安全生产培训课件
评论
0/150
提交评论