




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、编号题目要求及代码描述参考答案补充说明1题目要求:有一分数序列:2/1、-3/2、5/3、-8/5、参考答案如下:多项式求和问题,例如:13/8,求这个数列的前 m(m>=1 且 m<=100)项#include stdio.h ”1.序列:1!、2!、3!、4!、5!之和,并将总和存放到变量 sum中,并输出sum。mai n()求前 m项之和;(若程序已经定义的变量不够用,考生可以补充定义2.序列:1*1、2*2、3*3、其它变量)int m,i,sig n=1;4*4、求前 m项之和;题目已给出的框架如下:float sum=0,a=2,b=1,t;3.序 列:1,1,2,3
2、,5,8,13 #include Stdio.h ”scanf( %d ",&m);从第三个数开始每个数是mai n()for(i=1;i<=m;i+)前两个数之和,求出这个数列的前m项之和。int m; float sum;sum=sum+sig n*a/b; t=a;a=a+b;b=t; sig n=-sig n;printf( %f”,sum);2题目要求:有一序列:1,1,2,3,5,8,13从第三个 数开始每个数是前两个数之和,求出这个数列的前参考答案如下:无m(m>=1并且mv=100)项之和,并将总和存放到变#include stdio.h ”量su
3、m中,并输出之.mai n()(若程序已经定义的变量不够用,考生可以补充定义其它变量).int m,sum=0,i,b=0,s=1; scanf( %d ",&m);题目已给出的框架如下:for(i=1;i<=m;i+)#include stdio.h ”mai n()sum=sum+s;a=b;int m,sum;b=s; s=a+b;printf( %d ”,sum); 3 题目要求:对于任意给定的正整数 m,求这个数的各位数字之和,并存入变量sum中,并输出之。例如:如果 m为123,则sum 为6。(若程序已经定义的变量不够用,考生可以补充定义其它变量). 题目
4、已给出的框架如下:#include Stdio.h ”mai n()int m,sum;参考答案如下:#includestdio.h ”mai n()int m,sum=0,i,s; scanf( %d ",&m); while(m>0) sum=sum+m%10; m=m/10;printf( %d ”,sum);整型数据求位数、及按位提取 数字问题。4题目要求:已知10名学生的成绩已存入数组a参考答案如下:主函数中直接对整型(实型)中,计算前m位同学的平均成绩,并存入变量aver数组进行统计处理问题,例中,并输出之。例如,若 m=2,则aver=65。#includ
5、e stdio.h ”如:(若程序已经定义的变量不够用,考生可以补充定义mai n()1 求平均分;其它变量)。2 求最大值最小值;题目已给出的框架如下:int m,i,a10=60,70,77,79,76,83,78,56,85,69;3 求高于平均分人数;#include stdio.h ”float aver=0;mai n()scanf( %d ",&m);int m,a10=60,70,77,79,76,83,78,56,85,69;for(i=0;i<m;i+)float aver;aver=aver+ai; aver=aver/m;printf( the
6、aver is %f ”,aver); 5题目要求:将输入的一行字符串(50)存入数组a参考答案如下:主函数中直接对字符型数组中,求字符串中小与字母的个数并存入变量cou nt进行统计处理问题,例如:中,并输出之。例如,若输入”lt Is A Joke. ”,贝【J#include stdio.h ”1 求字符串长度;coun t=5 。mai n()2 求字符串中大写 小写字(若程序已经定义的变量不够用,考生可以补充定义其它变量)。题目已给出的框架如下:#include Stdio.h ”mai n()char a50;i nt count;char a50;int coun t=0,i;g
7、ets(a);for(i=0;ai!='0'i+)if(ai>='a'&&ai<='z')coun t+;printf(“he count is %d " ,count);母个数;3 .6 题目要求:已知10名学生的成绩已存入数组 a 中,求不低于m分的人数,并存入变量 count中, 并输出之。例如,若m=60,贝V count=5 ;若m=80, 则 count=2。(若程序已经定义的变量不够用,考生可以补充定义 其它变量)。 题目已给出的框架如下:#includestdio.h ”mai n()int
8、m,a10=34,45,67,82,64,53,67,90,49,56; int count;参考答案如下:#include stdio.h "mai n()int m,a10=34,45,67,82,64,53,67,90,49,56; int coun t=0,i;scanf( %d ",&m);for(i=0;i<10;i+) if(ai>=m) coun t+;printf( the count is %d" ,count);无7题目要求:从键盘输入的一行字符串(<50)存入数 组a中,求该字符串的长度,并将长度存入变量cou n
9、t中,并输出之.例如,若输入"lam a stude nt. ”, 则 count=15.(若程序已经定义的变量不够用,考生可以补充定义参考答案如下:#include stdio.h "mai n()J无其它变量).题目已给出的框架如下:#include Stdio.h ”mai n()char a50;i nt count;char a50;int count;gets(a);for(co un t=0;aco un t!='0'co un t+);/*此处;'表示循环体为空*/ pri ntf( fhe len gth is %d”,co un
10、t);8题目要求:根据三角形的三边(a,b,c)判断是否能参考答案如下:简单数学公式使用的问题:组成三角形,若可以则求三角形的面积并存入变量1 .判断润年;area中,并输出之.(若程序已经定义的变量不够用 其它变量).,考生可以补充定义#include stdio.h ” #include math.h ” mai n()float a,b,c,area,s;2 .求方程的解;等等题目已给出的框架如下:#include stdio.h ”scanf( %f,%f,%f ”,&a,&b,&c);#includemath.h ”if(a+b>c&&b
11、+c>a&&c+a>b)mai n()s=0.5*(a+b+c);float a,b,c,area;area=sqrt(s*(s-a)*(s-b)*(s-c);printf( yes! and the area=%fn”,area);else printf( yes!n ”);9题目要求:编与一个名为 fun的函数将字符串中参考答案如下:使用自定义函数处理字符串所有的大写字母转换成小写字母.例如,对于字符问题,例如:串”AAbbCC ”,则会被转换成”aabbcc ”.#include stdio.h ”1 .大写小写字母转换;(不要改动已有的代码,仅在fun的函数
12、体中填写若fun( char w)2 .字符串逆序存放;干语句)int i;3 .排序(升序、降序)。10题目已给出的框架如下:#include Stdio.h ” fun( char w)mai n()char a20= AAbbCC ”;fun( a);puts(a); 题目要求:编写一个名为 fun 将数组n中的字符串拷贝至数组的函数,其功能为: m中.例如,在main中调用fun以后,会输出"university (不允许用C语言提供的strcpy函数.) (不要改动已有的代码 干语句) 题目已给出的框架如下:#include stdio.h "fun( char
13、m,char n ),仅在fun的函数体中填写若mai n()char a20,b20= un iversity fun( a,b);puts(a);for(i=0;wi!='0'i+) if(wi>='A'&&wiv='Z') wi=wi+32;mai n()char a20= AAbbCC ” fun( a);puts(a);参考答案如下:#include stdio.h " fun( char m,char n ) int i;for(i=0; ni!='0'i+)mi=ni;mi= '
14、;0'mai n()char a20,b20=uni versityfun( a,b);puts(a);使用自定义函数处理字符串 问题,例如:1 .字符串拷贝;2 .把字符串a追加到b后11题目要求:编写一个名为fun的函数实现一个字符串按逆序存放例如:由abed变为deba.参考答案如下:无(不要改动已有的代码,仅在fun的函数体中填与右#include stdio.h ”干语句)fun( char w) int i,n ,t;题目已给出的框架如下:for(i=0;wi!='0'i+)#include Stdio.h ” fun( char w)Jn=i;for(i=
15、0;i< n/2;i+)t=wi;wi=w n-1-i;w n-1-i=t; mai n()char a20= abcd ”;mai n()fun( a);puts(a);char a20= abcd ”;fun( a); puts(a); 12题目要求:编写一个名为fun的函数实现将数参考答案如下:使用自定义函数处理整型(实组a中的n个整数依次向后移一位,最后面一位移#include stdio.h ”型)数组置换问题。,例如:到最前面的位置.例如,若有a5=0,1,2,3,4;,则调fun (i nt w,i nt n)1 .排序;用fun函数后,数组元素的排列顺序为4,0,1,23
16、i nt i,t;2 .逆序存放;(不要改动已有的代码,仅在fun的函数体中填与右t=w n-1;3 .有序数组中插入新的数后干语句)for(i=n-1;i>0;i-)仍然有序。wi=wi-1;题目已给出的框架如下:w0=t;#include stdio.h ”fun (i nt w,i nt n) mai n()int i, a5=0,1,2,3,4;fun( a,5);mai n()for(i=0;i<5;i+)int i, a5=0,1,2,3,4; fun( a,5);for(i=0;i<5;i+)printf( %d, ”ai); printf( %d, ”ai);
17、 13题目要求:编与一个名为 fun的函数统计一个字参考答案如下:使用指针,自定义函数统计字符串中英文字母(letter)和其它字符(other)的个数.#include stdio.h ”符串问题,例如:例如,对于"aed234efg ”,则 letter应为6,other应为fun(char w,int *p1,int *p2)1.统计字符串中大写/小写3.int i;字母个数;(不要改动已有的代码,仅在fun的函数体中填写若*p 仁0;2 统计字符串中字母/符号/干语句)*p2=0;数字个数。题目已给出的框架如下:for(i=0;wi!='0'i+)#inclu
18、de stdio.h ” fun( char w,i nt *p1,i nt *p2) if(wi>='a'&&wiv='z')|(wi>='A'&&wi<='Z') (*p1)+;else (*p2)+;mai n()mai n() char a20= aed234efg ”;int letter,other;char a20= aed234efg ”fun (a,&l etter, &other);int letter,other;printf( %d,%dn
19、”,letter,other);fun (a,&letter, &other); printf( %d,%d ”,letter,other);14题目要求:编与一个名为 fun的函数实现计算数参考答案如下:使用指针,自定义函数处理整组a中n个整数的最大数和最小数.例如,本题的#include stdio.h ”型(实型)数组统计问题。例ma in函数应输出 7,1 .fun(int w,int n,int *p1,int *p2)如:(不要改动已有的代码,仅在fun的函数体中填写若int i;1 .求平均分;干语句)*p 1= w0;2 .求最大值最小值;题目已给出的框架如下:
20、*p2=w0;3 .求高于平均分人数;#include stdio.h ”for(i=1;i <n ;i+)fun(int w,int n,int *p1,int *p2)if(wi>*p1)mai n()int a5=1,2,3,4,7, max,min;fun( a,5,&max,&min);printf( %d,%d ”,max,min);*p 1= wi;else if(wiv*p2) *p2=wi; mai n()int a5=1,2,3,4,7, max,min; fun( a,5,&max,&min);printf( %d,%d ”,m
21、ax,min); 15 题目要求:编写一个名为 fun的函数实现向有序数组a(由小到大排列)中插入一个数m后使数组仍 然有序例如,若有a6=10,20,30,40,50;,则调用fun函数插入35后,数组元素的排列顺序为 10,20,30,35,40,50.(不要改动已有的代码,仅在fun的函数体中填与右 干语句) 题目已给出的框架如下:#includestdio.h ”fun (i nt w,i nt n ,i nt m)mai n()int a6=10,20,30,40,50, m,i;m=35;fun (a,5,m);for(i=0;i<6;i+)printf( %d, ”,ai)
22、;参考答案如下:#include stdio.h ” fun (i nt w,i nt n ,i nt m) i nt i,t;if(m>w n-1)wn =m; elsefor(i=0;wi<m;i+)Jt=i;for(i=n-1;i>=t;i-) wi+1=wi;wt=m;mai n()int a6=10,20,30,40,50,m,i; m=35;fun (a,5,m);for(i=0;i<6;i+) printf( %d, ”,ai);无16题目要求:编写一个名为 fun的函数实现计算数参考答案如下:使用自定义函数对整型(实组a中的n个学生成绩中小于平均分的人数
23、,平均 分按实型数考虑例如,若有 a5=50,60,70,80,90;,贝V fun函数的返回值应为 2.(不要改动已有的代码,仅在fun的函数体中填与右 干语句)题目已给出的框架如下:#includeStdio.h ”fun (i nt w,i nt n)mai n()int a 5=50,60,70,80,90, count;count=fun( a,5);printf(%d ”,count);#include stdio.h ” fun (i nt w,i nt n) int i,sum=0,m=0;float avg; for(i=0;i <n ;i+) sum=sum+wi;a
24、vg=su m/n; for(i=0;i <n ;i+)if(wi<avg) m+; return m;mai n()int a 5=50,60,70,80,90, count; count=fun( a,5);printf( %d ”,count);型)数组进行统计处理问题, 例如:1 求平均分;2 求最大值最小值;3 求高于平均分人数;4 统计问题和置换问题结合。17 题目要求:编写一个名为 fun的函数实现将数组a的n个整数中的最小数与最后面的数互换,而其它元素不变.例如,若有a5=34,1,2,56,4;,贝V调用 fun函数后,数组元素的排列顺序为34,4,2,56,1.
25、(不要改动已有的代码,仅在fun的函数体中填与右 干语句) 题目已给出的框架如下:#include stdio.h ”fun (i nt w,i nt n)mai n()参考答案如下:#include stdio.h ”fun (i nt w,i nt n)int i,mi n,j;mi n=w0;for(i=0;i <n ;i+)if(wi<mi n)mi n=wi; j=i;wj=w n-1;wn-1=mi n;mai n()J最大数和第一个元素互换。int i, a5=34,1,2,56,4; fun( a,5);for(i=0;i<5;i+)printf( %d, ”
26、ai); int i, a5=34,1,2,56,4; fun( a,5);for(i=0;i<5;i+)printf( %d, ”ai); 18题目要求:编写一个名为 fun的函数根据一个学参考答案如下:无生一学期5门课的成绩,判断学生是否优秀,优秀的#include stdio.h "条件是单科分都大于 85分,如果是优秀则函数返回fun (i nt w,i nt n)1,否则返回0.本题的main函数应输出"no good ”int i,m=1;(不要改动已有的代码,仅在fun的函数体中填与右for(i=0;i <n ;i+)干语句)if(wi<=8
27、5) m=0;题目已给出的框架如下:return m;#include stdio.h " fun (i nt w,i nt n)mai n()int k,a5=34,56,72,99,80;mai n()k=fun( a,5);if(k=1)printf( good ”);int k, a5=34,56,72,99,80;elseprintf( no good ”);k=fu n( a,5);if(k=1) printf( good ”; elseprintf( no good ”);19题目要求:编写一个名为fun的函数,实现求一行参考答案如下:使用自定义函数处理字符串字符串中小
28、字字母的 ASCII码值之和本题的main#include stdio.h "统计问题,例如:函数应输出195.fun( char w)1 .字符串中大写/小写/数字(不要改动已有的代码,仅在fun的函数体中填与右int i,sum=0;的ASCII码值之和;干语句)for(i=0;wi!='0'i+)2 .字符串中数字之和。if(wi>='a'&&wiv='z')题目已给出的框架如下:sum=sum+wi;#include stdio.h "return sum;fun( char w)J 1mai n()char a10= aCbD ”; int k;k=fu n(a);printf( n%d ” ,k);mai n()char a10= aCbD ”; int k;k=fun( a);printf( n%d ”,k);20题目要求:编与
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 土木工程材料模考试题+参考答案
- 个人工作实习心得体会
- 单独中介合同范本
- 兑房押金合同范例
- epc合同和总包合同范本
- 三年级下学期语文教学总结
- 中式烹调师中级练习题及参考答案
- 养殖蚯蚓合同范本
- 单独招生机电类复习题
- 七色花幼儿教学反思
- 国网新闻宣传与企业文化管理专责考试题库及答案
- 氢气储存和运输 课件 第1、2章 氢气存储与运输概述、高压气态储运氢
- 三年级地方课教案
- 涉外法律文书写作
- 旅游大数据理论、技术与应用课程方案、案例分析
- 1.装配式建筑概述(装配式混凝土结构施工技术)
- 新零件的成熟保障MLA
- 《董存瑞舍身炸碉堡》PPT课件新
- 《计算机与网络技术基础》
- 下穿高速铁路监测方案
- 手机号码段归属地数据库(2016年3月)
评论
0/150
提交评论