计算机二级C语言填空题题库.docx
- 文档编号:482029
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:23
- 大小:33.61KB
计算机二级C语言填空题题库.docx
《计算机二级C语言填空题题库.docx》由会员分享,可在线阅读,更多相关《计算机二级C语言填空题题库.docx(23页珍藏版)》请在冰点文库上搜索。
计算机二级C语言填空题题库
二、填空题,共3小题,每题6分。
1.补充程序Ccon11.c,使其计算
#include
#include
voidmain()
{
intx;
/**/floatf;/**/
printf(“inputaninteger:
”);
scanf(“%d”,&x);
f=/**/(abs(x)-2.0f)/(x*x+1.0f)/**/;
printf(“F(x)=%f\n,f);
}
2.补充程序Ccon012.C,该程序用公式π=4×(1-1/3+1/5-1/7+…+1/100001)计算圆周率的近似值。
?
?
2.467433
#include
voidmain()
{
doublepi=0;
longi,sign=1;
for(i=1;i<=100001;i+=2)
{pi+=1.0*sign/i;
sign=/**/(-1)*sign;/**/
}
pi*=/**/4*pi;/**/
printf("%f\n",pi);
}
3.程序Ccon013.C,程序实现从10个数中找出最大值和最小值。
#include
#include
intmax,min;
voidfind_max_min(int*p,intn)
{
int*q;max=min=*p;
for(q=p;q**/p+n/**/;q++)
if(/**/max<*q/**/)max=*q;
elseif(min>*q)min=*q;
}
voidmain()
{
inti,num[10];
printf("Input10numbers:
");
for(i=0;i<10;i++)scanf("%d",&num[i]);
find_max_min(/**/num/**/,10);
printf("max=%d,min=%d\n",max,min);
}
--------------------------------------------------------------------------------------------------------------------
1.补充Ccon021.C,使其计算满足下式的一位整数A和B的值。
AB
×BA
__________
403
#include
voidmain()
{
inta,b,k;
intplu=/**/403/**/;
for(a=1;a<10;a++)
for(b=1;b<10;b++){
k=(a*10+b)*/**/(b*10+a)/**/;
if(k==plu)printf("A=%d,B=%d\n",a,b);
}
}
2.补充程序Ccon022.C,使其实现输入若干整数,统计其中大于零和小于零的个数,以零结束输入。
#include
voidmain()
{
intn,a,b;
/**/
a=0;b=0;
scanf("%d",&n);
while(n!
=0){
if(n>0)a++;
if(n<0)b++;
/**/
scanf("%d",&n);
}
printf("Positiveinteger:
%d,Negativeinteger:
%d\n",a,b);
}
3.补充程序Ccon023.C,该程序测试歌德巴赫猜想:
从键盘上输入一个大于6的偶数,总能找到两个素数,使得这两个素数之和正好等于该偶数。
#include
#include
intprime(intn)
{
intk,flag=1;
for(k=2;k<=n/2+1;k++)
if(n%k==0){flag=/**/1/**/;break;}
returnflag;
}
voidmain()
{
intnum,a;
clrscr();
do{
printf("Pleaseinputanevennumber:
");
scanf("%d",&num);
}while(num<=6||num%2==1);
for(a=2;a<=num/2+1;a++)
if(prime(a)&&prime(/**/num-a/**/))
printf("\n%d=%d+%d",num,a,num-a);
}
_______________________________________________________________________________
1.补充Ccon031.C,用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的根。
#include
#include
/**/voidmain()/**/
{
floatx,x0,f,f1;
x=1.5;
do{
x0=x;
f=((2*x0-4)*x0+3)*x0-6;
f1=(6*x0-8)*x0+3;
x=x0-f/f1;
}/**/while/**/(fabs(x-x0)>=1e-6);
printf("therootis:
%0.2f\n",x);
}
2.补充程序Ccon032.C,输入一行字符中的大写字母转化为小写字母,小写字母转化为大写字母,其余字符不变。
#include
#include
voidmain()
{
chars[80];
inti;
printf("Pleaseinputastring:
");
for(i=0;((s[i]=getchar())!
='\n')&&(i<80);i++);
s[i]='\0';
for(i=0;s[i]!
='\0';/**/i++/**/)
{
if(s[i]>='a'&&s[i]<='z')
s[i]=s[i]-32;
elseif(/**/s[i]>='A'&&s[i]<='Z'/**/)
s[i]=s[i]+32;
printf("%c",s[i]);
}
}
3.Ccon033.C,调用average函数计算数组元素的平均值。
#include
floataverage(int*pa,intn)
{
intk;
/**/floatavg=0;/**/
for(k=0;k avg=avg+/**/pa[k]/**/; avg=avg/n; returnavg; } voidmain() { inta[5]={20,30,45,64,23}; floatm; m=average(/**/a/**/,5); printf("Average=%f\n",m); } _______________________________________________________________________________ 1.Ccon041.C从键盘输入一个同学的姓名(如“Jack”),输出问候该同学的信息(如”Hello,Jack! ”)。 /**/#include/**/ voidmain() { /**/char/**/str[11]; printf("pleaseinputaname: \n"); scanf("%s",str); printf("Hello,%s! \n",str); getch(); } 2.Ccon042.C 使程序中的sort()函数用冒泡法对数组a中的m个元素从大到小排序。 #include #include voidsort(inta[],intm) { inti,j,t,swap; for(i=0;i**/m-1/**/;i++) { swap=0; for(j=0;j { if/**/(a[j]>a[j+1])/**/{ swap=1; t=a[j];a[j]=/**/a[j+1]/**/;a[j+1]=t; } } if(! swap)break; } } voidmain() { inta[]={23,55,8,32,18,2,9}; inti,k=sizeof(a)/sizeof(int); sort(a,k); for(i=0;i printf("%d",a[i]); printf("\n"); getch(); } 3.Ccon043.C fun()函数用勾股定理判断一个三角形是否为直角三角形。 即输入一个三角形的三边长a,b,c,若能构成直角三角形则返回1,不能则返回0。 #include #include intfun(/**/floata,floatb,floatc/**/) { floattemp; intbTrue=0; if(a if(a if(fabs(/**/a*a/**/-(b*b+c*c))<1.0e-15) bTrue=1; returnbTrue; } main() { floata,b,c; printf("pleaseinputthreenumbers: \n"); scanf("%f%f%f",&a,&b,&c); if(fun(a,b,c)==1)printf("Yes\n"); elseprintf("No\n"); getch(); } 1.Ccon051.C 输入一个整数,输出该数的平方。 #include main() { intx; printf("pleaseinputanumber: \n"); scanf("%d",/**/&x/**/); printf("%d*%d=%d\n",x,x,/**/x*x/**/); getch(); } 2.Ccon052.C Sort()函数用选择法对数组a中的m个元素从小到大排序。 #include #include voidsort(inta[],intm) { inti,j,k,t;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 语言 填空 题库
![提示](https://static.bingdoc.com/images/bang_tan.gif)