3上机题目50套参考答案.docx
- 文档编号:27665236
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:39
- 大小:20.72KB
3上机题目50套参考答案.docx
《3上机题目50套参考答案.docx》由会员分享,可在线阅读,更多相关《3上机题目50套参考答案.docx(39页珍藏版)》请在冰豆网上搜索。
3上机题目50套参考答案
上机题目50套(参考答案)
第1套:
填空:
1、*n2、next3、head
改错:
1、a=Null;改为a=0;
2、if(r==p)改为if(*r==*p)
编程:
voidfun(char*s,chart[])
{
inti=0,k=0,length;
length=strlen(s);
while(i { if(i%2==0&&s[i]%2==0) { t[k]=s[i]; k++; i++; } else i++; } t[k]='\0'; } 第2套: 填空: 1、N2、N-13、0 改错: 1、s=s+(n+1)/n;改为s=s+(n+1.)/n; 2、returns;改为returnt; 编程: intfun(intt) { inta=1,b=1,c=0,i; for(i=4;i<=t;i++) {if(c {c=a+b; a=b; b=c;} else break;} returnc; } 第三套: 填空: 1、j++2、s[i]=t1[i]3、j 改错: 1、for(j=i+1,j<6,j++)改为for(j=i+1;j<6;j+=1)) 2、*(pstr+i)=pstr+j;改为*(pstr+i)=*(pstr+j); 编程: intfun(char*ss,charc) { intn=0,i=0; while(ss[i]) { if(ss[i]==c) { n++; } i++; } returnn; } 第四套: 填空: 1、[N]2、t[i][j]3、t[j][i] 改错: 1、#defineFU(m,n)(m/n)改为#defineFU(m,n)((m)/(n)) 2、Return(Value);改为return(value); 编程: voidfun(char*a) { inti=0,j=0; while(a[i]) { if(a[i]! ='*') { j=i; break; } i++; } while(a[i]) { a[i-j]=a[i]; i++; } a[i-j]='\0'; } 第五套: 填空: 1、t=i2、i3、0 改错: 1、while(t>=num)改为while((fabs(t))>=num) 2、t=s%n;改为t=s/n; 编程: voidfun(chara[],charb[],intn) { inti=0,j=0; while(a[i]) { if(i! =n) { b[j]=a[i]; j++; } i++; } b[j]='\0'; } 第六套: 填空: 1、next2、t->data3、t 改错: 1、fun(chara)改为fun(char*a) 2、printf("%c"*a);改为printf("%c",*a); 编程: char*fun(char*s,char*t) { char*m,*n; m=s; n=t; while(*s&&*t) { t++; s++; } if(*t) returnn; elsereturnm; } 第七套: 填空: 1、sum=02、t[i][i]3、1 改错: 1、intr;改为doubler; 2、while(fabs(n-m)<0.001)改为while(fabs(m-n)>0.001) 编程: voidfun(char*a,char*h,char*p) { inti=0; for(;a[i]=='*';i++) a[i]='*'; while(h {if(*h! ='*') {a[i]=*h; i++;} h++;} while(*h) {a[i]=*h; i++; h++; } a[i]='\0'; } 第八套: 填空: 1、9992、t/103、x 改错: 1、voidfun(longs,longt)改为voidfun(longs,long*t) 2、while(s<0)改为while(s>0) 编程: voidfun(STRECa[]) { inti,j; STRECb; for(i=0;i for(j=i+1;j if(a[i].s {b=a[i];a[i]=a[j];a[j]=b;} } 第九套: 填空: 1、102、03、x 改错: 1、ifn==0改为if(n==0) 2、result*=n—改为result*=n--; 编程: longfun(char*p) { longi,s=0; if(p[0]=='-') { i=1; while(p[i]) { s=s*10+p[i]-'0'; i++; } s*=-1; } else { i=0; while(p[i]) { s=s*10+p[i]-'0'; i++; } } returns; } 第十套: 填空: 1、02、10*x3、n/10 改错: 1、t=0;改为*t=0; 2、if(d%2==0)改为if(d%2! =0) 编程: voidfun(charp1[],charp2[]) { char*p,*q; p=p1; q=p2; while(*p)p++; while(*q)*p++=*q++; *p='\0'; } 第十一套: 填空: 1、12、j++3、j 改错: 1、t=a;b=a;a=t;改为t=a;a=b;b=t; 2、return(a);改为return(b); 编程: voidfun(char*a) { charp[81]; inti=0,j=0; while(a[i]) { if(a[i]! ='*') a[j++]=a[i]; i++; } a[j]=0; } 第十二套: 填空: 1、M2、<3、k 改错: 1、if(('a'<=tt[i])||(tt[i]<='z'))改为if(('a'<=tt[i])&&(tt[i]<='z')) 2、tt[i]+=32;改为tt[i]-=32; 编程: voidfun(intm,int*k,intxx[]) { inti,j,c=0; for(i=2;i<=m;i++) { for(j=2;j if(i%j==0) { xx[c]=i; c++; break; } } *k=c; } 第十三套: 填空: 1、*fw2、str3、str 改错: 1、voidfun(longs,longt)改为voidfun(longs,long*t) 2.sl=sl*100;改为sl=sl*10; 编程: voidfun(inta,intb,long*c) { *c=a/10+a%10*100+b%10*10+b/10*1000; } 第十四套: 填空: 1、12、i3、a[p+i] 改错: 1、float*k;改为floatk; 2、if(*a>*c)改为if(*c>*a) 编程: intfun(STREC*a,STREC*b) { inti,j=0,s=a[0].s; for(i=1;i if(a[i].s>s)s=a[i].s; for(i=0;i if(a[i].s==s) { b[j]=a[i]; j++; } returnj; } 第十五套: 填空: 1、N2、k3、ss[i] 改错: 1、intk=1;改为intk=0; 2、while(*p! =*q)改为while(*p||*q) 编程: voidfun(char*a) { inti=0,j=0; while(a[i]) { if(j==0&&a[i]! ='*') { j=i+1; } elseif(a[i]! ='*') { a[j]=a[i]; j++; } i++; } a[j]=0; } 第十六套: 填空: 1、3.2、>3、(2*i+1) 改错: 1、voidfun(intn)改为doublefun(intn) 2.s=s+(Double)a/b;改为s=s+(double)a/b; 编程: intfun(inta[][M]) { inti,j,max=0; for(i=0;i<2;i++)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 上机 题目 50 参考答案
![提示](https://static.bdocx.com/images/bang_tan.gif)