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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

程序设计 C语言试题.docx

1、程序设计 C语言试题1.功能:输入n个数,并求出小于平均值的数的个数。int i,sum=0,k=0; double average; for(i=0;in;i+) sum=sum+ai; average=sum*1.0/n; for(i=0;iai) k+;return(k);2. 功能:从字符串中删除指定的字符。同一字母的大、小写 按不同字符处理。例如:若程序执行时输入字符串为:turbocandborlandc+ 从键盘上输入字符:n,则输出后变为:turbocadbo rladc+,如果输入的字符在字符串中不存在,则字 符串照原样输出。char *q=s;for(; *q; q+)if

2、(*q != c) *(s+)=*q;*s=0;3. 功能:计算并输出给定整数n的所有因子之和(不包括1与 自身)。注意:n的值不大于1000。例如:n的值为855时,应输出704。int s=0,i; for(i=2;in;i+) if(n%i=0)s=s+i; return s;4. 功能:删去一维数组中所有重复的数,只保留不同的数。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如:一维数组中的数据是: 2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10。删除后,数组中的内容应该是: 2 3 4 5 6 7 8 9 10。注意:请勿改动主

3、函数main和其它函数中的任何内容。int i,j=1,k=a0; for(i=1;in;i+) if(k!=ai) aj+=ai; k=ai; aj=0; return j;5. 功能:用函数求N个10,60上的整数中能被5整除的最大 的数,如存在则返回这个最大值,如果不存在则 返回0。int i; for(i=0;im) m=arri;6. 功能:根据整型参数n,计算如图公式的值。double a=1;int i;for(i=1;i=a & stri=z) stri=stri-32;8. 功能:根据整型形参m,计算如下公式的值:y=sin(m)*10。例如:若m=9,则应输出:4.1211

4、85double y=0; y=sin(m)*10; return(y);9. 功能:不用递归方式,编写函数fun,求任一整数m的n次方。long int x=1; int i; for(i=1;i=n;i+) x=x*m; return x;10. 功能:编写函数实现两个数据的交换,在主函数中输入任意三个数据,调用函数对这三个数据从大到小排序。int k;k=*a;*a=*b;*b=k;11. 功能:编写函数fun计算下列分段函数的值: x2+x+6 x0且x-3 f(x)= x2-5x+6 0x10且x2及x3 x2-x-1 其它float y; if (x=0 & x10.0 & x!=

5、2.0 & x!=3.0) y=x*x-5*x+6; else y=x*x-x-1;return y;12. 功能:编写函数求150(包括50)中奇数的平方和。结果为20825.000000。float s=0;int i;for(i=1;i=n;i=i+2) s=s+i*i;return(s);13. 功能:根据整型形参m,计算如下公式的值: y=1/5+1/61/71/81/9+1/10.1/(m+5)例如:若m=9,则应输出:1.168229double y=0; int i; for(i=0; i=m; i+) y+=1.0/(i+5); return(y);14. 功能:编写函数fu

6、n(int m)求1000以内(不包括1000)所有m的倍数之和。int s=0,i; for(i=1;iN;i+) if(i%m=0) s+=i; return s;15. 功能:输入一个字符串,过滤此串,只保留串中的字母字 符,并统计新生成串中包含的字母个数。例如:输入的字符串为ab234$df4,新生成的串为abdf 。int i,j;for(i=0,j=0;*(ptr+i)!=0;i+)if(*(ptr+i)=a|*(ptr+i)=A)*(ptr+j)=*(ptr+i);j+;*(ptr+j)=0;return(j);16. 功能:找出一个大于给定整数且紧随这个整数的素数,并作为函数值

7、返回。int i,k;for(i=n+1;i+)for(k=2;k=a&si=A&si=Z) k+; return k;18. 功能:根据整型参数n,计算如图公式的值。double a=1;int i;for(i=1;in;i+)a=1.0/(1+a);return a;19. 功能:编写函数求10个数中的次大数,返回其值。注意:请勿改动主函数main和其它函数中的任何内容。int i,j,max,min,second_max;max=min=a0;for(i=1;imax) max=ai; if(aimin) min=ai;second_max=min;for(i=1;isecond_max

8、 & aimax) second_max =ai;return(second_max);20. 功能:编写函数fun求sum=d+dd+ddd+dd.d(n个d),其中d为1-9的数字。例如:3+33+333+3333+33333(此时d=3,n=5),d和n在主函数中输入。long int s=0,t=0; int i; for(i=1;i=n;i+) t=t+d; s=s+t; d=d*10; return s;21. 功能:将主函数中输入的字符串反序存放。例如:输入字符串abcdefg,则应输出gfedcba。int i,j;char c;for(i=0,j=n-1;ij;i+,j-) /*或者for(i=0,j=n-1;i 0) s = s/100; t = s%10*sl + t; sl = sl * 10;return t;23. 求出二维数组外围元素之和,作为函数值返回。二 维数组的值在主函数中赋予。int s=0; int i,j; for(i=0;iM;i+) s=s+ai0+aiN-1; for(j=1;jN-1;j+) s=s+a0j+aM-1j; return s;

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2