下载此beplayapp体育下载

C语言程序填空题.docx


beplayapp体育下载分类:bepaly下载苹果 | 页数:约26页 举报非法beplayapp体育下载有奖
1 / 26
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 26 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
该【C语言程序填空题 】是由【知识海洋】上传分享,beplayapp体育下载一共【26】页,该beplayapp体育下载可以免费在线阅读,需要了解更多关于【C语言程序填空题 】的内容,可以使用beplayapp体育下载的站内搜索功能,选择自己适合的beplayapp体育下载,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此beplayapp体育下载到您的设备,方便您编辑和打印。导读:在程序填空题中,已经给出了程序的骨干,读者第一要理解程序的思路,再选择正确的内容填入空白处,使程序达成既定的功能。这种****题的设计就是要指引读者逐渐掌握编程的方法。本节****题的难度适中,可能有些典型的程序在讲堂上已经有所接触,读者必定要独立达成它,这样就能够逐渐return(②);}【】下边的程序的功能是求一维数组中的最小元素。提升自己的编程能力。在程序设计语言学****的中期,读者对程序设计已经有findmin(int*s,intt,int*k)了初步的认识,而自己编写程序又不知从哪处下手,此时解答此类题目能够{intp;防止盲目性,进而提升学****的效率。for(p=0,*k=p;p}main( )main( ){inta,b;{inta[10],i,*k=&i;scanf("%d%d",&a,&b);for(i=0;i<10;i++)printf("a=%d,b=%d\n",a,b);scanf("%d",&a[i]);a=①;findmin(a,10,k);b=②;printf("%d,%d\n",*k,a[*k]);a=③;}printf("a=%d,b=%d\n",a,b);【】下边程序的功能是计算1-3+5-7+}-99+101的值。【( )】下边程序的功能是依据近似公式:π2/6≈1/12+1/22+1/32++1/n2,求π值。{inti,t=1,s=0;#include<>for(i=1;i<=101;i+=2)doublepi(longn){①;{doubles=;s=s+t;longi;②;for(i=1;i<=n;i++)}s=s+①;printf("%d\n",s);}【】有以下程序段:s=;for(k=1;k<=n;k++)s=s+/(k*(k+1));printf("%f\n",s);填空达成下述程序,使之与上述程序的功能完整相同。s=;①;k=0;do{s=s+d;②;d=/(k*(k+1));}while(③);printf("%f\n",s);【】下边程序的功能是从键盘上输入若干学生的学****成绩,统计并输出最高成绩和最低成绩,当输入为负数时结束输入。main( ){floatx,amax,amin;scanf("%f",&x);amax=x;amin=x;while(①){if(x>amax)amax=x;if(②)amin=x;scanf("%f",&x);}printf("\namax=%f\namin=%f\n",amax,amin);}【】下边程序的功能是将形参x的值变换为二进制数,所得的二进制数放在一个一维数组中返回,二进制数的最低位放在下标为0的元素中。fun(intx,intb[]){intk=0,r;do{r=x%①;b[k++]=r;x/=②;}while(x);}【】下边程序的功能是输出1到100之间每位数的乘积大于每位数的和的数。比如数字26,数位上数字的乘积12大于数字之和8。main( ){intn,k=1,s=0,m;for(n=1;n<=100;n++){k=1;s=0;①;while(②){k*=m%10;s+=m%10;③;}【】下边程序的功能是用展转相除法求两个正整数m和n的最大条约数。if(k>s)hcf(intm,intn)printf("%d",n);{intr;}if(mfor(i=0;①;i++)main( ){j=i*10+6;{①;if(②)countinue;inti,j;printf("%d",j);printf("Input10numbersplease\n");}for(i=0;②;i++)}scanf("%f",&a[i]);printf("\n");②;for(i=2;③;i++)s+=a[i];for(j=0;④;j++)count++;if(⑤)}{x=a[j];printf("s=%d\tcount=%d\n",s,count);⑥;}a[j+1]=x;【】下边程序的功能是删除字符串s中的空格。}#include<>printf("Thesorted10numbers;\n");main( )for(i=0;⑦;i++){char*s="Beijingligongdaxue";{if(⑧)inti,j;printf("\n");for(i=j=0;s[i]!='\0';i++)printf("%f\t",a[i]);if(s[i]!='')①;}else②;printf("\n");s[j]='\0';}printf("%s",s);【】下边程序的功能是读入20个整数,统计非负}数个数,并计算非负数之和。【】下边程序的功能是将字符串s中所有的字符'c'#include""删除。请选择填空。main( )#include<>{inti,a[20],s,count;main( )s=count=0;{chars[80];for(i=0;i<20;i++)inti,j;scanf("%d",①);gets(s);for(i=0;i<20;i++)for(i=j=0;s[i]!='\0';i++){if(a[i]<0)if(s[i]!='c')①;s[j]='\0';puts(s);}】下边程序的功能是输出两个字符串中对应相等的字符。请选择填空。#include<>charx[]="programming";chary[]="Fortran";main( ){inti=0;while(x[i]!='\0'&&y[i]!='\0')if(x[i]==y[i])printf("%c",①);elsei++;}【】下边程序的功能是将字符串s中的每个字符按升序的规则插到数组a中,字符串a已排好序。#include<>main( ){chara[20]="cehiknqtw";chars[]="fbla";inti,k,j;for(k=0;s[k]!='\0';k++){j=0;while(s[k]>=a[j]&&a[j]!='\0')j++;for(①)②;a[j]=s[k];}puts(a);}】下边程序的功能是对键盘输入的两个字符串进行比较,而后输出两个字符串中第一个不相同字符的ASCII码之差。比如:输入的两个字符串分别为"abcdefg"和"abceef",则输出为-1。#include<>main( ){charstr1[100],str2[100],c;inti,s;printf("Enterstring1:");gets(str1);printf("Enterstring2:");gets(str2);i=0;while((str1[i]==str2[i]&&str1[i]!=①))i++;s=②;printf("%d\n",s);}】下边的函数expand在将字符串s复制到字符串t时,将此中的换行符和制表符变换为可见的转义字符表示,即用'\n'表示换行符,用'\t'表示制表符。expand(chars[],chart[]){inti,j;for(i=j=0;s[i]!='\0';i++)switch(s[i])longfun(intn){case'\n':t[①]=②;{inti;t[j++]='n';longs;break;for(i=1;i①;i++)case'\t':t[③]=④;s*=i;t[j++]='t';return(②);break;}default:t[⑤]=s[i];main( )break;{intk,n;}longs;t[j]=⑥;scanf("%d",&n);}s=③;【】下边的函数index(chars[],chart[])检查字for(k=0;k<=n;k++)符串s中能否包括字符串t,若包括,则返回t在s中的开始地点(下标值),不然送回-1。s+=④;index(chars[],chart[])printf("%ld\n",s);{inti,j,k;}for(i=0;s[i]!='\0';i++)【】下边程序的功能是显示拥有n个元素的数组s中的最大元素。{for(j=i,k=0;①&&s[j]==t[k];j++,k++);#defineN20if(②)main( )return(i);{inti,a[N];}for(i=0;is[k])②;return(k);}【】下边程序的功能是由键盘输入n,求知足下述条件的x、y:nx和ny的末3位数字相同,且x≠y,x、y、n均为自然数,并使x+y为最小。#include<>pow3(intn,intx){inti,last;for(last=1,i=1;i<=x;i++)last=①;return(last);}main( ){intx,n,min,flag=1;scanf("%d",&n);for(min=2;flag;min++)for(x=1;xdoublemysqrt(doublea,doublex0){doublex1,y;x1=①;if(fabs(x1-x0)>)y=mysqrt(②);elsey=x1;return(y);}main( ){doublex;printf("Enterx:");scanf("%lf",&x);printf("Thesqrtof%lf=%lf\n",x,mysqrt(x,));}】以下程序是计算学生的年纪。已知第一位最小的学生年纪为10岁,其他学生的年纪一个比一个大2岁,求第5个学生的年纪。#include<>age(intn){intc;if(n==1)c=10;elsec=①;return(c);}main( ){intn=5;printf("age:%d\n",②);}【】下边的函数sum(intn)达成计算1~n的累加和。sum(intn){if(n<=0)printf("dataerror\n");if(n==1)①;else②;}【】下边的函数是一个求阶乘的递归调用函数。facto(intn){if(n==1)①;elsereturn(②);}【】组合问题,由组合的基天性质可知:C(m,n)=C(n-m,n)C(m,n+1)=C(m,n)+C(m-1,n)公式(2)是一个递归公式,向来到知足C(1,n)=n为止。当n<2*m时,可先用公式(1)进行简化,填写程序中的空白,使程序能够正确运转。#include""main( ){intm,n;printf("Inputm,n=");scanf("%d%d",&m,&n);printf("binationnumbeersis%d\n",combin(m,n));}combin(intm,intn){;if(n<2*m)m=n-m;if(m===1;elseif(m==1)①;else②;);}【】以下函数是求一个字符串str的长度。??????intstrlen(char*str)??????{if(①)return(0);??????elsereturn(②);}】用递归实现将输入小于32768的整数按逆序输出。如输入12345,则输出54321。#include""main( ){intn;printf("Inputn:");scanf("%d",①);r(n);printf("\n");③;}printf("\n");r(intm)}{printf("%d",②);}m=③;【】下边的函数实现N层嵌套平方根的计算。if(④)doubley(doublex,intn)⑤;{if(n==0)}return(0);【】输入n值,输出高度为n的等边三角形。例elsereturn(sqrt(x+(①)));如当n=4时的图形以下:}*【】函数revstr(s)将字符串s置逆,如输入的实***参s为字符串"abcde",则返回时s为字符串"edcba"。递归途序以下:*****revstr(char*s)*******{char*p=s,c;#include<>while(*p)p++;voidprt(charc,intn)①;{if(n>0)if(s2)invent(①,n-2);else②;}】从键盘上输入10个整数,程序按降序达成从大到小的排序。#include<>intarray[10];sort(int*p,int*q){int*max,*s;if(①)return;max=p;for(s=p+1;s<=q;s++)if(*s>*max)②;swap(③);sort(④);}swap(int*x,int*y){inttemp;temp=*x;*x=*y;*y=temp;}main( ){inti;printf("Enterdata:\n");for(i=0;i<10;i++)scanf("%d",&array[i]);sort(⑤);printf("Output:");for(i=0;i<10;i++)printf("%d",array[i]);}【】下边函数的功能是将一个整数寄存到一个数组中。寄存时按逆序寄存。比如:483寄存成"384"。#include<>voidconvert(char*a,intn){inti;if((i=n/10)!=0)convert(①,i);*a=②;}charstr[10]="";main( )

C语言程序填空题 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数26
  • 收藏数0收藏
  • 顶次数0
  • 上传人知识海洋
  • 文件大小87 KB
  • 时间2023-12-15
最近更新