首页 最新程序阅读填空

最新程序阅读填空

举报
开通vip

最新程序阅读填空Fourshortwordssumupwhathasliftedmostsuccessfulindividualsabovethecrowd:alittlebitmore.------------------------------------------author------------------------------------------date程序阅读填空程序阅读填空程序阅读填空--------------------------------------------------------------...

最新程序阅读填空
Fourshortwordssumupwhathasliftedmostsuccessfulindividualsabovethecrowd:alittlebitmore.------------------------------------------author------------------------------------------date程序阅读填空程序阅读填空程序阅读填空----------------------------------------------------------------------------------------------------程序阅读填空--------------------------------------------------程序填空题一(已查)1.下面C语言程序将两个递增有序的数值a和b合并一个数组c,并保持递增次序,最后输出数组c.#defineM6#defineN5main(){inta[M]={1,3,5,7,9,11},b[N]={2,4,6,8,10};  intc[M+N];  inti,j,k;  i=j=k=0;  while(1)/* 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 i    /*数学函数数包含在头函数math.h 中*/double pi(long n){ double s=0.0;long i;for(i=1;i<=n;i++)s=s+ ① ; /*答案1.0/(float)(i*i)*/return( ② );/*答案sqrt(6*s)*/}3下面程序的功能是计算1-3+5-7+ …… -99+101的值。main(){ int i,t=1,s=0;for(i=1;i<=101;i+=2){ ① ;/*答案t=t*i*/s=s+t;② ;/*答案t=t>0?-1:1*/}printf("%d\n",s);}4下面程序的功能是从键盘上输入若干学生的学习成绩,统计并输出最高成绩和最低成绩,当输入为负数时结束输入。main(){ float x,amax,amin;scanf("%f",&x);amax=x;amin=x;while( ① )/*答案 x>=0*/{ if(x>amax) amax=x; if( ② ) amin=x;/*答案 xa[j+1]*/{ x=a[j];⑥ ;/*答案a[j]=a[j+1]*/a[j+1]=x;}printf("The sorted 10 numbers;\n");for(i=0; ⑦ ;i++ ) /*答案  i<=9*/{ if( ⑧ ) /*答案 i%5==0*/printf("\n");printf("%f\t",a[i]);}printf("\n");}9下面程序的功能是读入20个整数,统计非负数个数,并计算非负数之和。main(){ int i,a[20],s,count;s=count=0;for(i=0;i<20;i++ )scanf("%d", ① );/*答案 &a[i]*/for(i=0;i<20;i++){ if(a[i]<0)② ;/*答案 continue*/s+=a[i];count++;}printf("s=%d\t count=%d\n",s,count);}10下面程序的功能是删除字符串s中的空格。main(){ char *s="Beijing ligong daxue";int i,j;for(i=j=0;s[i]!='\0';i++)if(s[i]!= ' ') ① ;/*答案  s[j++]=s[i]*/else ② ;/*答案  s[j]=s[i]*/s[j]= '\0';printf("%s",s);}11下面程序的功能是将字符串s中所有的字符'c'删除。请选择填空。#includemain( ){ char s[80];int i,j;gets(s);for(i=j=0;s[i]!= '\0';i++ )if(s[i]!= 'c') ① ;/*答案 s[j++]=s[i]*/s[j]= '\0';puts(s);}12下面程序的功能是输出两个字符串中对应相等的字符。请选择填空。#include char x[]="programming";char y[]="Fortran";main(){ int i=0;while(x[i]!= '\0' && y[i]!= '\0')if(x[i]==y[i])printf("%c", ① );/*答案 x[i++]*/elsei++;} 13下面程序的功能是将字符串s中的每个字符按升序的规则插到数组a中, 字符串a已排好序。#include main(){ char a[20]="cehiknqtw";char s[]="fbla";int i,k,j;for(k=0;s[k]!= '\0';k++ ){ j=0;while(s[k]>=a[j] && a[j]!= '\0' )j++;for( ① ) /*答案 i=strlen(a);i>=j;i--*/② ;/*答案 a[i+1]=a[i]*/a[j]=s[k];}puts(a);}14下面的函数index(char s[], char t[])检查字符串s中是否包含字符串t,若包含,则返回t在s中的开始位置(下标值),否则送回-1。index(char s[], char t[]){ int i,j,k;for(i=0;s[i]!= '\0';i++ ){ for(j=i,k=0; ① && s[j]==t[k];j++,k++) ;/*答案  t[k]!= '\0' */if( ② ) /*答案 t[k]== '\0'*/return (i);}return(-1);}15下面程序的功能是计算S= 1!+2!+…+n! 。long fun(int n){ int i;long s=1;for(i=1;i ① ;i++) /*答案  <=n*/s*=i;return( ② );/*答案 s*/}main(){ int k,n;long s;scanf("%d",&n);s= ③ ;/*答案0*/for(k=0;k<=n;k++)s+= ④ ;/*答案 fun(k)*/printf("%ld\n",s);}16以下程序是计算学生的年龄。已知第一位最小的学生年龄为10岁,其余学生的年龄一个比一个大2岁,求第5个学生的年龄。age( int n ){ int c;if( n==1 ) c=10;else c= ① ;/*答案  2+age(n-1)*/return(c);}main(){ int n=5;printf("age:%d\n", ② );/*答案 age(5)*/}17下面的函数是一个求阶乘的递归调用函数。facto(int n){ if( n == 1 ) ① ;/*答案 return(1)*/else return( ② );/*答案  n*facto(n-1)*/}18下列函数是求一个字符串str的长度。int strlen( char *str ){ if( ① ) return (0);/*答案 str=='\0'*/ else return ( ② );/*答案 1+strlen(str+1)*/}19函数revstr(s)将字符串s置逆,如输入的实参s为字符串"abcde", 则返回时 s 为字符串"edcba"。递归程序如下:revstr( char *s ){ char *p=s, c;while(*p) p++;① ;/*答案 p--*/if(s2 ) invent ( ① ,n-2);/*答案 str+1*/else ② ;/*答案 return*/}21下面程序的功能是实现数组元素中值的逆转。main(){ int i,n=10,a[10]={1,2,3,4,5,6,7,8,9,10};invert(a,n-1);for(i=0;i<10;i++)printf("%4d",a[i]);printf("\n");}invert(int *s,int num){ int *t,k;t=s+num;while( ① ) /*答案 sw[p]) ① ;/*答案 p++*/for(i=*n;i>=p;i--) ② ;/*答案w[i+1]=w[i]*/w[p]=x;++*n;} 23下面程序的功能是输入学生的姓名和成绩,然后输出。#include struct stuinf{ char name[20]; /* 学生姓名 */int score; /* 学生成绩 */} stu, *p;main ( ){ p=&stu;printf("Enter name:");gets( ① );/*答案 stu.name*/printf("Enter score: ");scanf("%d", ② );/*答案&stu.score*/printf("Output: %s, %d\n", ③ , ④ );/*答案p->name*//*答案p->score*/}:24下面程序的功能是按学生的姓名查询其成绩排名和平均成绩。查询时可连续进行,直到输入0时才结束。#include #define NUM 4struct student{ int rank;char *name;float score;};① stu[ ]={3,"liming",89.3,4,"zhanghua",78.2,1,"anli",95.1,2,"wangqi",90.6};/*答案struct student*/main(){ char str[10]; int i; do{ printf("Enter a name"); scanf("%s",str); for( i=0;i=NUM ) printf("Not found\n");}while( strcmp(str,"0")!=0 );}25下面函数将指针p2所指向的线性链 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf ,串接到p1所指向的链表的末端。假定p1所指向的链表非空。#define NULL 0struct link{ float a;struct link *next;};concatenate (struct list * p1,struct list *p2 ){ if( p1->next==NULL )p1->next=p2;elseconcatenate( ① ,p2);/*答案p1->next*/}26下面函数的功能是创建一个带有头结点的链表,将头结点返回给主调函数。链表用于储存学生的学号和成绩。新产生的结点总是位于链表的尾部。struct student{ long num;int score;struct student *next;};struct student *creat(){ struct student *head=NULL,*tail;long num; int a;tail= ① malloc(LEN);/*答案 (struct student *)*/do{ scanf("%ld,%d",&num,&a);if(num!=0){ if(head==NULL) head=tail;else ② ;/*答案 tail=tail->next*/tail->num=num; tail->score=a;tail->next=(struct student *)malloc(LEN);}else tail->next=NULL;}while(num!=0);return( ③ );/*答案head*/}27下面程序的功能是统计文件中的字符的个数。#include main(){ long num=0;① *fp;/*答案FILE*/if((fp=fopen("fname.dat", "r"))==NULL){ printf("Can't open the file! ");exit(0);}while( ② ) /*答案!feof(fp)*/{ fgetc(fp);num++;}printf("num=%d\n",num);fclose(fp);}
本文档为【最新程序阅读填空】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
busy
我是中学教学,担任英语教学工作
格式:doc
大小:174KB
软件:Word
页数:38
分类:
上传时间:2022-09-16
浏览量:1