首页 c语言填空题

c语言填空题

举报
开通vip

c语言填空题以下程序中,函数fun的功能是计算x2-2x+6,主函数中将调用fun函数计算:y1=(x+8)2-2(x+8)+6y2=sin2(x)-2sin(x)+6请填空。#include"math.h"doublefun(doublex){return(x*x-2*x+6);}main(){doublex,y1,y2;printf("Enterx:");scanf("%lf",&x);y1=fun(__x+8____);y2=fun(_sin(x)_____);printf("y1=%1f,y2=%1f\n",y1,y2...

c语言填空题
以下程序中,函数fun的功能是计算x2-2x+6,主函数中将调用fun函数计算:y1=(x+8)2-2(x+8)+6y2=sin2(x)-2sin(x)+6请填空。#include"math.h"doublefun(doublex){return(x*x-2*x+6);}main(){doublex,y1,y2;printf("Enterx:");scanf("%lf",&x);y1=fun(__x+8____);y2=fun(_sin(x)_____);printf("y1=%1f,y2=%1f\n",y1,y2);}履行以下程序时输入1234567,则输出结果是__1234____。#includemain(){inta=1,b;scanf("%2d%2d",&a,&b);printf("%d%d\n",a,b);}若有以下程序intf(intx,inty){return(y-x)*x;}main(){inta=3,b=4,c=5,d;d=f(f(3,4),f(3,5));printf("%d\n",d);}履行后输出结果是__9____。以下程序的输出结果是_ACE_____。#includemain(){inti;for(i='a';i<'f';i++,i++)printf("%c",i-'a'+'A');printf("\n");}下面fun函数的功能是将形参x的值变换成二进制数,所得二进制数的每一位数放在数组中返回,二进制数的最低位放在下标为0的元素中,其余依此类推。请填空。fun(intx,intb[]){intk=0,r;do{r=x%___2___;b[k++]=r;x/=___2___;}while(x);}以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和,请填空。main(){inti,a[20],sum,count;sum=count=0;for(i=0;i<20;i++)scanf("%d",______);fro(i=0;i<20;i++){if(a[i]>0){count++;sum+=______;}}printf("sum=%d,count=%d\n",sum,count);}&a[i]a[i]以下程序运行后的输出结果是___220.000000___。main(){charc;intn=100;floatf=10;doublex;x=f*=n/=(c=50);printf("%d%f\n",n,x);}以下程序中,for循环体履行的次数是_4_____。#defineN2#defineMN+1#defineKM+1*M/2main(){inti;for(i=1;imain(){charstr1[]="Howdoyoudo",*p1=str1;strcpy(str1+strlen(str1)/2,"esshe");printf("%s\n",p1);}以下程序的输出结果是___261___。main(){inta=177;printf("%o\n",a);}11.下面程序的运行结果是:__100010____。#defineN10#defines(x)x*x#definef(x)(x*x)main(){inti1,i2;i1=1000/s(N);i2=1000/f(N);printf("%d%d\n",i1,i2);}12.已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是_1B_____。#includemain(){chara,b;a=getchar();scanf("%d",&b);a=a-'A'+'0';b=b*2;printf("%c%c\n",a,b);}以下程序运行后的输出结果是_17_____。main(){intx=15;while(x>10&&x<50){x++;if(x/3){x++;break;}elsecontinue;}printf("%d\n",x);}14.函数sstrcmp()的功能是对两个字符串进行比较。当s回值为0;当s所指字符串大于t所指字符串时,返回值大于时,返回值小于0(功能等同于库函数strcmp())。请填空。#includeintsstrcmp(char*s,char*t)所指字符串和t所指字符相等时,返0;当s所指字符串小于t所指字符串{while(*s&&*t&&*s==______){s++;t++;}return__*s-*t____;}以下程序的输出结果是___7___。main(){intx=0;sub(&x,8,1);printf("%d\n",x);}sub(int*a,intn,intk){if(k<=n)sub(a,n/2,2*k);*a+=k;}以下程序段用于组成一个简单的单向链表,填空。structSTRU{intx,y;floatrate;___structSTRU*___p;}a,b;a.x=0;a.y=0;a.rate=0;a.p=&b;b.x=0;b.y=0;b.rate=0;b.p=NULL;以下isprime函数的功能是判断形参a是否为素数,是素数,函数返回1,否则返回0。请填空。intisprime(inta){inti;for(i=2;i<=a/2;i++)if(a%i==0)__return0____;__return1____;}设有如下程序:main(){intn1,n2;scanf("%d",&n2);while(n2!=0){n1=n2%10;n2=n2/10;printf("%d",n1);}}程序运行后,如果从键盘上输入1298,则输出结果为_8921___。以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{19,33,15,27},{3,27,19,1}},b[3],i;fun(3,4,a,b);for(i=0;i<3;i++)printf("%4d",b[i]);printf("\n");}voidfun(intm,intn,intar[][4],int*br){inti,j,x;for(i=0;it返回正当,当sa[j][i])k=j;s+=______;}______=s;}main(){intx[M][N]={3,2,5,1,4,1,8,3},s;SumColumMin(______);printf("%d\n",s);}a[k][i]*sumx,&s已知字符A的ASCII码值为65,以下语句的输出结果是______。charch='B';printf("%c%d\n",ch,ch);B66设函数findbig已定义为求3个数中的最大值。以下程序将利用函数指针调用findbig函数。请填空。main(){intfindbig(int,int,int);int(*f)(),x,y,z,big;f=______;scanf("%d%d%d",&x,&y,&z);big=(*f)(x,y,z);printf("big=%d\n",big);}findbig下面程序的输出是______。main(){intarr[10],i,k=0;for(i=0;i<10;i++)arr[i]=i;for(i=1;i<4;i++)k+=arr[i]+i;printf("%d\n",k);}12以下函数fun用于求两个整数a和b的最大条约数。fun(a,b)inta,b;{inti,j,m,n;if(a>b){m=a;a=b;______;}i=a;j=b;while((n=______)!=0){j=i;i=______;}return(i);}故此 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 答案为:b=m和j%i和n。以下程序中,select函数的功能是:在N行M列的二维数组中,选出一个最大值作为函数值返回,并经过形参传回此最大值所在的行下标,请填空。#defineN3#defineM3select(inta[N][M],int*n){inti,j,row=0,colum=0;for(i=0;ia[row][colum]){row=i;colum=j;}*n=______;return(______);}main(){inta[N][M]={9,11,23,6,1,15,9,17,20},max,n;max=select(a,&n);printf("max=%d,line=%d\n",max,n);}rowa[row][colum]以下sum函数的功能是计算下列级数之和。S=1+x+x^2/2!+x^3/3!++x^n/n!请给函数中的各变量正确赋初值。doublesum(doublex,intn){inti;doublea,b,s;______for(i=1;i<=n;i++){a=a*x;b=b*i;s=s+a/b;}returns;}a=1.0,b=1.0,s=1.032以下函数的功能是:求x的y次方,请填空。doublefun(doublex,inty){inti;doublez;for(i=1,z=x;imain(){charc;while((c=getchar())!='?')putchar(--c);}程序运行时,如果从键盘输入:Y?N?↙,则输出结果为______。x以上程序运行后的输出结果是______。main(){inti=10,j=0;do{j=j+i;i--;}while(i>2);printf("%d\n",j);}52若有如下构造体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;};请填空,以达成对t数组的定义,t数组的每个元素为该构造体种类。______t[20]structSTRU以下程序的输出结果是______。voidfun(){staticinta=0;a+=2;printf("%d",a);}main(){intcc;for(cc=1;cc<4;cc++)fun();printf("\n");}246以下程序运行后的输出结果是______。#includemain(){charch[]="abc",x[3][4];inti;for(i=0;i<3;i++)strcpy(x[i],ch);for(i=0;i<3;i++)printf("%s",&x[i][i]);printf("\n");}.abcbcc以下程序的输出结果是______。#defineMAX(x,y)(x)>(y)?(x):(y)main(){inta=5,b=2,c=3,d=3,t;t=MAX(a+b,c+d)*10;printf("%d\n",t);}7设变量已正确定义为整型,则表达式n=i=2,++i,i++的值为______。3以下程序的功能是调用函数fun计算:m=1-2+3-4++9-10,并输出结果。请填空。intfun(intn){intm=0,f=1,i;for(i=1;i<=n;i++){m+=i*f;f=______;}returnm;}main(){printf("m=%d\n",______);}-ffun(10)若有程序main(){inti,j;scanf("i=%d,j=%d",&i,&j);printf("i=%d,j=%d\n",i,j);}要求给i赋10,给j赋20,则应当从键盘输入______。I=10,j=20语句;X++;、++X;、X=X+1;、X=1+X;,履行后都使变量X中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)_____。X+=1下面的函数strcat(str1,str2)实现将字符串str2拼接到字符串str1后边的功能。请填空使之完整。char*strcat(str1,str2)char*str1,*str2;{char*t=str1;while(______)str1++;while(______);return(t);}*str1!=NULL和*str1++=*str2++以下程序的输出结果是______。main(){char*p="abcdefgh",*r;long*q;q=(long*)p;q++;r=(char*)q;printf("%s\n",r);}efgh以下程序运行后的输出结果是______。main(){chara[]="Language",b[]="Programe";char*p1,*p2;intk;p1=a;p2=b;for(k=0;k<=7;k++)if(*(p1+k)==*(p2+k))printf("%c",*(p1+k));}gae以下程序的功能是输出如下形式的方阵:13141516910111256781234请填空。main(){inti,j,x;for(j=4;j______;j--){for(i=1;i<=4;i++){x=(j-1)*4+______;printf("%4d",x);}printf("\n");}}>=1i下列程序的输出结果是______。intt(intx,inty,intcp,intdp){cp=x*x+y*y;dp=x*x-y*y;}main(){inta=4,b=3,c=5,d=6;t(a,b,c,d);printf("%d%d\n",c,d);}56若有语句inti=-19,j=i%4;printf("%d\n",j);则输出的结果是______。-3有以下程序intsub(intn){return(n/10+n%10);}main(){intx,y;scanf("%d",&x);y=sub(sub(sub(x)));printf("%d\n",y);}若运行时输入:1234<回车>,程序的输出结果是______。10下面程序的运行结果是:______。typedefunionstudent{charname[10];longsno;charsex;floatscore[4];}STU;main(){STUa[5];printf("%d\n",sizeof(a));}8056.以下程序经过函数SunFun和f(x),x=0到10,这里f(x)=x^2+1,由F函数实现,请填空。main(){printf("Thesun=%d\n",SunFun(10));}SunFun(intn){intx,s=0;for(x=0;x<=n;x++)s+F(______);returns;}F(intx){return(______);}Xx*x+1以下程序运行后的输出结果是______。main(){intp=30;printf("%d\n",(p/3>0?p/10:p%3));}358.以下程序运行后的输出结果是______。main(){inta=3,b=4,c=5,t=99;if(b1);printf("%d%d%d\n",a,b,c);}1020060.以下程序的功能是:将输入的正整数按逆序输出。比如:若输入135则输出531。请填空。#includemain(){intn,s;printf("Enteranumber:");scanf("%d",&n);printf("Output:");do{s=n%10;printf("%d",s);______;}while(n!=0);printf("\n");}.n/=10以下程序的功能是输入随意整数给n后,输出n行由大写字母A开始组成的三角形字符阵列图形。比如,输入整数5时(注意:n不得大于10),程序运行结果如下:ABCDEFGHIJKLNO请填空达成该程序。main(){inti,j,n;charch='A';scanf("%d",&n);if(n<11){for(i=1;i<=n;i++){for(j=1;j<=n-i+1;j++){printf("%2c",ch);______;}______;}}elseprintf("nistoolarge!\n");printf("\n");}.ch++printf(“\n”)以下程序的定义语句中,x[1]的初值是______,程序运行后输出的内容是______。#includemain(){intx[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},*p[4],i;for(i=0;i<4;i++){p[i]=&x[2*i+1];printf("%d",p[i][0]);}printf("\n");}22468以下函数inverse的功能是使一个字符串按逆序寄存。inverse(str)charstr[];{charm;inti,j;for(i=0,j=strlen(str);imain(){intj,a[]={1,3,5,7,9,11,13,15},*p=a+5;for(j=3;j;j--){switch(j){case1:case2:printf("%d",*p++);break;case3:printf("%d",*(--p));}}}991165.66.67.
本文档为【c语言填空题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
阳光花园
暂无简介~
格式:doc
大小:40KB
软件:Word
页数:32
分类:
上传时间:2023-01-20
浏览量:0