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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

全国计算机二级C语言操作题题库.docx

1、全国计算机二级C语言操作题题库1.程序Cmody021.c输出如下所示图形: * * * *#includevoid main()int i,j;for(i=1;i=5;i+) for(j=1;j=5-i;j+)printf( ); for(j=1;j=2*i-1;j+) printf(*); printf(n);2.程序Cmody032.c的功能是:输出201-300之间的所有素数,统计总个数。#include#includevoid main()int num;printf(n);num=fun();printf(nThe total of prime is %d,num);getch()

2、;int fun()int m,i,k,n=0;for(m=201;m=300;m+)k=sqrt(m+1);for(i=2;i=k;i+)/*/if(m/i=0)/*/break;/*/if(i=k)/*/printf(%-4d,m);n+;if(n%10=0)printf(n);return n;3.程序Cmody041.c,其功能是统计输入字符串中小写英文字母的个数。如 输入:abcdEFGHIJK123 输出:4#include#includemain()char str1128;/*/int i,len,sum=0;/*/gets(str1);len=strlen(str1);for

3、(i=0;i=a&str1i=z)/*/sum+;printf(%dn,sum);getch();4.程序Cmody051.c,其功能是统计输入字符串中大写英文字母的个数。如 输入:abcDEFGH123 输出:5#include#includemain()/*/char str1128/*/int i,len,sum=0;printf(Please input a string:n);scanf(%s,str1);len=strlen(str1);for(i=0;i=A&str1i=Z)/*/sum+;/*/printf(%dn,sum);getch();5.程序Cmody061.c,其功能

4、是将字符串中0-8的数字字符变为比它大1的数字字符,将9变为0。如 输入:abc12cd56EF89GH4 输出:abc23cd67EF90GH5#include#includemain()char str1128,str2128;int i,len;gets(str1);len=strlen(str1);/*/for(i=0;i=0&str1i=8)str2i=str1i+1;else if(str1i=9)str2i=0;else str2i=str1i;/*/str2i=n;/*/puts(str2);getch();6.程序Cmody091.C,其功能是计算1至100之间的奇数之和,偶

5、数之和。#includevoid main() int b,i;/*/int a=c=0; /*/*/for(i=0,i=100,i+=2)/*/ a+=i; b=i+1; c+=b; printf(total of even numbers:%dn,a); printf(total of odd numbers:%dn,c-101); getch();7.程序Cmody101.c,其功能是计算如下所示的数学表达式: #include#define F(x) (x*x-2.3*x+5.6)/(x+8.2)void main()float a=6.0,b=3.0,c;/*/float s;/*/

6、printf(nPlease input c: );scanf(%f,/*/&c/*/);/*/ s=F(a)+F(b)-F(c); /*/printf(ns=%.2fn,s);getch();8.程序Cmody111.C,输出如下所示图形:#include#includevoid main() /*/int i,j; /*/ /*/for(i=6;i=1;i-)/*/ printf(); for(j=1;j=6-i;j+) printf(); printf(/*/r/*/); getch();9.打开Cprog011.C,完成其中的函数fun1,该函数的数学表达式是:#include #in

7、clude double fun1(double x)Return((1+ sin(x)+ exp( x))/(x+1);void main()clrscr();printf(fun1(0.76)=%8.3lfn,fun1(0.76);printf(fun1(3.00)=%8.3lfn,fun1(3.00);printf(fun1(3.76)=%8.3lfn,fun1(3.76);打开Cprog021.C,完成其中的函数fun1,该函数的数学表达式是:例如:fun1(0.76)= 3.582 fun1(3.00)= 5.369 fun1(3.76)= 8.931#include #includ

8、e double fun1(double x)Return(exp( x)+ fabs(x-6)/(x+1.3);void main()clrscr();printf(fun1(0.76)=%8.3lfn,fun1(0.76);printf(fun1(3.00)=%8.3lfn,fun1(3.00);printf(fun1(3.76)=%8.3lfn,fun1(3.76);打开Cprog031.C,完成其中的函数fun1,该函数的数学表达式是:例如:fun1(0.76)=1.200 fun1(3.00)=10.000 fun1(3.76)=8.520-Cprog031.C-#include #

9、include double fun1(double x) If(x3) x=1.2;Else if(x=3) x=10;Else x=2*x+1;Return (x);void main()clrscr();printf(fun1(0.76)=%8.3lfn,fun1(0.76);printf(fun1(3.00)=%8.3lfn,fun1(3.00);printf(fun1(3.76)=%8.3lfn,fun1(3.76);打开程序Cprog041.C,完成其中fun()函数,使其计算: 如 输入:12 输出f(12.000)=10.387 输入:32.25 输出f(32.250)=12.

10、935 输入:0.113 输出f(0.113)=1568 -Cprog041.C-#include#includedouble f(float x) /*/If(x=0) return(0); x=0;Else rerurn(sqrt(x)+3.2)/(sin(x)+2) x=(sqrt(x)+3.2)/(sin(x)+2); Return(x); /*/void main()float x;double y;printf(Please input a number:n);scanf(%f,&x);y=f(x);printf(f(%.3f)=%.3fn,x,y);getch();1打开程序Cp

11、rog051.C,完成其中的f()函数,使其计算:如 输入:0.4 输出:f(0.40)=0.82输入: 1.5 输出:f(1.50)=1.24输入: 7.80 输出:f(780.00)=-1.00-Cprog051.C-#include#includedouble f(float x) /*/If(x=-700&x=700) x=(sqrt(5.8+fabs(x)/(cos(x)+2.1);Else x=-1;Return (x); /*/void main() float x; double y; printf(please input a number :n); scanf(%f,&x)

12、; y=f(x); printf(f(%0.2f)=%0.2fn,x,y); getchar(); 1打开程序Cprog061.C,完成其中的f()函数,使其计算: 如 输入:0.8 输出:f(0.80)=0.96 输入: 4.5 输出;f(4.50)=107.05 输入;725 输出;f(725.00)=-1.00-Cprog061.C-#include#includedouble f(float x) /*/If(x=-300) return(x*x*x)/log10(fabs(x)+2.6);Else return(-1); /*/void main() float x; double

13、y; printf(Please iuput a number:n); scanf(%f,&x); y=f(x); printf(f(%0.2f)=%0.2fn,x,y); getch(); 1打开程序Cprog071.C,完成其中的f(x)的函数,使对其输入的一个月工资数额,求应交税款。设应交税款的计算公式如下:例如 输入:1825 输出:f(1825)=11.25 输入:2700 输出:f(2700)=85.00 输入:5655 输出:f(5655)=483.25-Cprog071.C-#include#includedouble f(float x) /* */If(x1600&x210

14、0&x=3100) x=(x-1600)*10%-25;Else x=(x-1600)*15%-125;Return (x); /*/void main() float x; double y; clrscr(); printf(Please input a number:n); scanf(%f,&x); y=f(x); printf(f(%.2f)=%.2fn,x,y); getch();打开程序Cprog081.C,完成其中的f(x)函数,使其计算:如 输入:-1.2 输出:f(-1.200)=0.241 输入:6 输出:f(6.000)=19.879-Cprog081.C-#inclu

15、de#includedouble f(float x) If(x=0) return (x+2)*exp(x);Else return(x+2)*log(2*x);void main() float x; double y; printf(Please input a number:n); scanf(%f,&x); y=f(x); printf(f(%.3f)=%.3fn, x,y); getch ();1打开程序CPROG091.C,完成其中的f()函数,使其返回方程的两个根中较大的根,求根公式为,其中假设:且-CPROG091.C-#include#includedouble f(flo

16、at a,float b,float c) /*/Double x1,x2;x1=(-b+sqrt(b*b-4*a*c)/(2*a);X2=(-b-sqrt(b*b-4*a*c)/(2*a);If(x1x2) return (x1);Else return(x2); /*/void main() float x;printf(The bigger root is %.2fn,f(1,5,6);getch( );打开考生文件夹中的Cprog111.c,完成其中的函数fun,该表达式是:例如:当时,函数的值为4.724444。该函数返回数组a中的次大数(即仅次于最大数的数)。-Cprog111.c

17、-#include void main() double x; int n; double fun (double x, int n); printf (Please enter x,n:); scanf (%lf%d,&x,&n); printf (fun=%lfn,fun(x,n); getch();double fun (double x, int n) /*/double yIf(n=0) y=1;Else if(n=1) y=x;Else if(n1) y=(2n-1)*x-fun(x,n-1)-(n-1)fun(x,n-2)/nReturn (y) /*/补充程序Ccon0112.

18、C,其功能是求下列级数的部分和。例如:当m=100,x=2时,ex=7.389057-Ccon0112.C-#includemain() int i,m; float x,s,tem; scanf(%d,%f,&m,&x); /*/ tem=1;s=1; /*/ for(i=1;/*/ i=m /*/;i+) tem*=x/i; s+=tem; printf(e*%.2f=%fn,x,s); getch();1.补充程序Ccon091.C,输入一个3行3列的整型数组,求其最大值和最小值。如输入:1 2 3 4 5 6 7 8 9 输出:max=9 min=1-Ccon091.C-#includ

19、estdio.h#define ROW 3#define COL 3void main() int aROWCOL,i,j,max,min; for(i=0;iROW;i+) for(j=0;jCOL;j+) scanf(%d,&aij); /*/ max=min=a00; /*/ for(i=0;iROW;i+) for(j=0;jmax /*/) max=aij; if(aijmin) /*/ min=aij; /*/ printf(max=%dn,max); printf(min=%dn,min);程序Cmody011.c的功能是:从字符串数组str1中取出ACSII码值为偶数且下标为偶

20、数的字符依次存放到字符串t中。 例如,若str1所指的字符串为:4AZ18c?Ge9a0z! 则t所指的字符为:4Z8z 注意:数组下标从0开始。#include#include#include#includevoid main()char str1100,t200;int i,j;/*/i=0;j=0;/*/strcpy(str1,4AZ18c?Ge9a0z!);for(i=0;istrlen(str1);i+)/*/if(str1i%2=0)&(i%2=0)/*/tj=str1i;j+;tj=0;printf(nOriginal string:%sn,str1);printf(n Resu

21、lt string:%sn,t);程序Cmody012.c中,函数fun(int n)的功能是:根据参数n,计算大于10的最小n个能被3整除的正整数的倒数之和。#include#include#include#include#define M 50double fun(int n)double y=0.0;int i,j;j=0;for(i=1;i+)/*/if(i10)&(i%3=0)/*/*/y+=1/i;/*/j+;if(j=n)break;return y;void main()clrscr();printf(fun(8)=%8.3lfn,fun(8);.程序Cmody022.c的功能

22、是求解百元买百鸡问题: 设一只公鸡2元、一只母鸡1元、一只小鸡0.5元。问一百元买一百只鸡,公鸡、母鸡、小鸡数可分别为多少?有多少种分配方案?#include#include/*double fun();/*/int hen,cock,chicken,n=0;clrscr();for(cock=0;cock=50;cock+=1) for(hen=0;henhen:%d,cock:%d,chicken:%dn,n,hen,cock,chicken); if(n=20)getch(); return n;void main()int num;num=fun();printf(nThere are %d solutions.n,num);getch();1.程序Cmody031.c的功能是:从键盘上输入两个整数,及一个运算符(+、-、*、/或%),进行相应的运算后输出运算的结果。如输入:1+2将输出:1+2=3#include#includevoid main()int m,n,result,flag=0;/*/char ch;/*/clrscr();printf(Input an expression:);scanf(%d%c%

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

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