ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:26.71KB ,
资源ID:16791840      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16791840.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(二级C语言南开100题缩印版Word下载.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

二级C语言南开100题缩印版Word下载.docx

1、switch (*tt)case a: pp0+;break;case b: pp1+;case c: pp2+;case d: pp3+;case e: pp4+;case f: pp5+;case g: pp6+;case h: pp7+;case i: pp8+;case j: pp9+;case k: pp10+;case l: pp11+;case m: pp12+;case n:case o: pp14+;case p: pp15+;case q: pp16+;case r: pp17+;case s: pp18+;case t: pp19+;case u: pp20+;case

2、v: pp21+;case w: pp22+;case x: pp23+;case y: pp24+;case z: pp25+;tt+;5: 第5题 请编写一个函数void fun(int m,int k,int xx),该函数的功能是:将大于整数m且紧靠m的k各素数存入xx所指的数组中。void fun(int m, int k, int xx)int g=0,I,j,flag=1;for(i=m+1;im*m;for(j=0;jI;j+)if(i%j!flag=1;elseflag=0;if (flag=1 & j=i)if (kxxg+=i;k-;6: 第删除以各字符串中指定下标的字符

3、。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n中存放指定的下标。void fun(char a,char b, int n)ai!=0; if(i!=n) bcnt+=ai; bcnt=7:求除数组的最大元素在数组中的下标并存放在k所指的储存单元中。void fun (int *s, int t, int *k) int i,max,m; max=s0; m=0;t; if(maxn。 p=m!/n!(m-n)!float fun(int m, int n) int i; double a=1,b=1,c=1;=m;i+) a*=i;i+) b*=i;=m-n;i+) c*=i

4、; return a/(b*c);10: 第10题 编写函数fun,它的功能是:利用以下的简单迭代方法求方程cos(x)-x=0的一个实根。迭代步骤如下:(1)取x1初值为0.0; (2)x0=x1,把x1的值赋各x0;(3)x1=cos(x0),求出一个新的x1;(4)若x0-x1的绝对值小于0.000001,则执行步骤(5),否则执行步骤(2);(5)所求x1就是方程cos(x)-x=0的一个实根,作为函数值返回。程序将输出root=0.739085。float fun()float x1=0.0,x0;do x0=x1;x1=cos(x0);while(fabs(x0-x1)1e-6);

5、return x1;11:使数组左下半三角元素中的值全部置成0。int fun(int aN) int i,j;N; for(j=0;j10)if(t/10)p=t%10;s=s+p*s1;s1=s1*10;t=t/10;return s;16: 第16题 请编写一个函数float fun(double h),函数的功能使对变量h中的值保留2位小树,并对第三位进行四舍五入(规定h中的值位正数)。float fun(float h)long t;float s;h=h*1000;t=(h+5)/10;s=(float)t/100.0;17:把字符串中的内容拟置。void fun(char *s)

6、 char t;for(i=0,j=strlen(s)-1;j;i+,j-) t=si;si=sj;sj=t;18:实现矩阵(3行3列)的转置(即行列互换)。void fun(int array33) int i,j,t;3;i; t=arrayij; arrayij=arrayji; arrayji=t;19:从字符中删除指定的字符,同一字母的大、小写按不同字符处理。void fun(char s,int c)si! if(si!=c) scnt+=si; scnt=20: 第20题 编写函数int fun(int lim,int aamax),该函数的功能是求出小于或等于lim的所有素数并

7、放在aa数组中,该函数返回所求的素数的个数。int fun(int lim, int aaMAX)int k=0,I,j;for(i=lim;i1;i-)for(j=2;ji;if(i%j=0)continue;if(jaak=i;return k+;21:对长度位7个字符的字符串,除首尾字符外,将其余5个字符按ascii码降序排列。void fun(char *s,int num)num-2; for(j=i+1;num-1; if(sis;if(q-smax)max=q-q=q-next;while(q!=0);return max;23:判断字符串是否为回文?若是则函数返回1,主函数中输

8、出yes,否则返回0,主函数中输出no。回文是指顺读和倒读都是一样的字符串。int fun(char *str)for(i=0,j=strlen(str)-1; if(stri!=strj) return 0; return 1;24:将一个字符串转换为一个整数(不得调用c语言提供的将字符串转换为整数的函数)。long fun (char *p) long sum=0,s=1,i=0; if(p0=-) s=-1; i+; for( ;pi! sum=sum*10+pi-0 return s*sum;25:比较两个字符串的长度,(不得调用c语言提供的求字符串长度的函数),函数返回较长的字符串。

9、若两个字符串长度相同,则返回第一个字符串。char *fun(char *s,char *t) int i,n=0,m=0; n+;ti! m+; if(nm) return s; else return t;26:根据以下公式求x的值(要求满足精度0.0005,即某项小于0.0005时停止迭代):x/2=1+1/3+12/35+123/357+134/379+1n/3(2n+1)double fun(double eps) double a=1,b=1,t=1;t=eps; sum+=t; a*=i; b*=2*i+1; t=a/b; return sum*2;27: 第27题 请编写一个函

10、数fun,它的功能是:求除1到m之内(含m)能北7或11整除的所有整数放在数组a中,通过n返回这些数的个数。void fun(int m, int *a, int *n)int I,j=0; *n=0;i=m;if (i%7=0 | i%11 =0)aj=I;j+;*n=j;28:找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n 是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。void fun (int a,int n, int *max, int *d) int i,m,n; m=

11、a0; n=0;in; if(aim) m=ai; n=i; *max=m; *d=n;29:将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。void fun(char *ss)ssi! if(i%2!=0&ssiassi max=aij; return max;31:将s所指字符串中除了下标为偶数、同时ascii值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的一个数组中。void fun(char *s,char t)= if(i%2=0&si%2=0) tcnt+=si; tcnt=0;32:将s所指字符串中除了下标为奇数

12、、同时ascii值也为奇数的字符之外,其余的所有字符都删除,串中剩余字符所形成的一个新串放在t所指的一个数组中。si%2!33:使字符串中尾部的*号不得多于n个;若多于n个,则删除多于的*号;若少于或等于n个,则什么也不做,字符串中间和前面的*号不删除。void fun(char *a,int n)for(i=strlen(a)-1;ai=* ; ai+n+1=34: 第34题 学生的记录由学号和成绩组成,n名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能使:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。int f

13、un (STREC *a, STREC *b)int I,j=0,n=0, max;max=a0.s;iN;if(ai.smax=ai.s;if(ai.s=max)*(b+j)=ai;n+;return n;35: 第35题 请编写一个函数,用来删除字符串中的所有空格。void fun(char *str)stri! strcnt+=stri; strcnt=36:将字符串中的前导*号全部移到字符串的尾部。void fun(char *a) int i,cnt=0,n=0; acnt+=ai; acnt+= acnt=37: 第37题 某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课

14、程的成绩已在主函数中给出。求出该学生的平均分放在记录的ave成员中。请自己定义正确的形参。void fun(STREC *p)double av=0.0;int i:av+=p-si;av/=N;p-ave=av;38:求出ss所指字符串中指定字符的个数,并返回此值。int fun(char *ss, char c) if(ssi=c) cnt+;39: 移动一维数组中的内容,若数组中由n个整数,要求把下标从0到p(p小于等于n1)的数组元素平移到数组的最后。void fun(int *w, int p, int n) int i,bN,cnt=0;=p;i+) bi=wi; for(i=p+

15、1;n; wcnt+=wi; wcnt+=bi;40:把第1到第m个字符,平移到字符串的最后,把第m1到最后的字符移到字符串的前部。void fun(char *w,int m) char b80;wi! wcnt=41:将m行n列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。void fun(char (*s)n,char *b) int i,j,cnt=0; bcnt+=sij;42:将数组右上半三角元素中的值乘以m。void fun(int an,int m) for(j=i; aij*=m;43:从传入的num个字符串中找出一个最长的一个字符串,并通过形参指针max传回该串地址(用*作为结束输入的标志)。char *fun(char (*a)81,int num) int i,m,max; max=strlen(a0);num; if(strlen(ai) max=strlen(ai); return am;44:统计一个长度为2的字符串在另一个字符串中出现的次数。int fun(char *str,char *substr) if(substr0=stri&substr1=stri+1)45:只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。形参n 给出了字符串的长度,形参h给出了字符串中前导*号

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1