c++改错和填空题题库

上传人:第*** 文档编号:34383568 上传时间:2018-02-23 格式:DOC 页数:50 大小:185KB
返回 下载 相关 举报
c++改错和填空题题库_第1页
第1页 / 共50页
c++改错和填空题题库_第2页
第2页 / 共50页
c++改错和填空题题库_第3页
第3页 / 共50页
c++改错和填空题题库_第4页
第4页 / 共50页
c++改错和填空题题库_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《c++改错和填空题题库》由会员分享,可在线阅读,更多相关《c++改错和填空题题库(50页珍藏版)》请在金锄头文库上搜索。

1、一、程序改错 第 1 题/*-【程序改错】-题目:用顺序交换法将 12 个整数中处于奇数位的数从大到小排序。-注意:不可以增加或删除程序行,也不可以更改程序的结构。-*/#include void main()/*FOUND*/ int m12,i,j;/*FOUND*/for(i=1;imi;for(i=0;imj) k=mi;mi=mj;mj=k;for(i=0;imi) 或 if(mivoid main()/*FOUND*/int an,n,k,i,j;/*FOUND*/for(i=1;iai;cink;/*FOUND*/for(i=1;ivoid main( ) float s,a21

2、=1,3,5,7,9,2,4,6,8,10,13,65,76,34,23,15,64,33,234,66;/*FOUND*/int i,j;for(j=2;j=0&aka0 )/*FOUND*/ak=ak+1;k-;/*FOUND*/ak=a0;for(i=1;i=0)3). ak+1=ak;4). ak+1=a0;第 4 题 /*-【程序改错】-题目:将十进制正整数 n 转化为二进制数输出-注意:不可以增加或删除程序行,也不可以更改程序的结构。-*/#include void main()int m50,m150,n,i,j,n1;cinn;i=0;while(n0)/*FOUND*/n1=

3、n%2;/*FOUND*/m1i=n/2;/*FOUND*/n1=n; i+;for(j=1;jDI+1,1void main() int m100,n,i,j;cinn;for(i=0;n!=0;i+)/*FOUND*/ mi=n/10;/*FOUND*/n=n%10;/*FOUND*/for(j=0;jvoid main()int a20,n,find,k,m,i,j;cinn;for(i=0;iai;cink;find=0;i=0;j=n-1;/*FOUND*/while(iam)j=m-1;elsei=m+1; /*FOUND*/if(find=1)coutvoid main() in

4、t a55,i,j;for(i=0;ivoid main()int a101,i,j;for(i=1;i#include int chnum (char *str) int i,j,k,h,len,L,num=0; /*FOUND*/int L=n=strlen(str);/*FOUND*/for(i=0;i0) k=k*10; /*FOUND*/j+; /*FOUND*/h=*(str+4-len)-0; num=num+h*k; return num; void main() int t;char *a=1234;t=chnum(a);coutvoid main() int a8,k,m,

5、n,i;/*FOUND*/cin=1;i+)coutn;2). k+; 3). n=m;4). for(i=k-1;i=0;i-)第 11 题 /*-【程序改错】-题目:打印出 1000 以内的同时满足如下条件的数个位数字与十位数字之和除以 10 所得的余数等于百位数字-注意:不可以增加或删除程序行,也不可以更改程序的结构。-*/#include #include void main() /*FOUND*/int a,b,c,d,i,j; for (i=3;ivoid main() float ns;/*FOUND*/int k;n=0;/*FOUND*/ns=1;for(k=100;kvoi

6、d main()int a,b,c,d,k,i;k=0;for(i=104;i5) k+;for(i=1000;ivoid main() float cj,sum,max,min,ave;int n; /*FOUND*/n=0cincj; /*FOUND*/sum=0;/*FOUND*/min=max=0;cincj;/*FOUND*/while(cj!=0) n+;sum+=cj;if(cjmax) max=cj;if(cjcj;ave=sum/n;cout=0)第 15 题/*-【程序改错】-题目:计算 T=1-1/2+2/3-3/4+-29/30-注意:不可以增加或删除程序行,也不可以更

7、改程序的结构。-*/#include void main()/*FOUND*/ int t1,f,k; float t=1;/*FOUND*/f=1;/*FOUND*/for(k=1;k#includevoid main() float s,sn;int n,k,l;s=0;/*FOUND*/for(n=100;n#include void main( ) float s,sn;int n,k,f,m;s=0.0;for(n=101;nvoid main()/*FOUND*/float i,j,k,l,n; i=j=0;k=1;n=3;while(k#includeclass Aprivate

8、:int x;public:A(int a)x=a;/*FOUND*/class B;/*FOUND*/friend Bprivate:int x;public:B(int a)x=a;/*FOUND*/void set(A int get()return x;void main()A a(10);B b(20);coutvoid main()int a100,b100,c100;int max2,max1,j=0,k=0,t;float avg,s=0;coutai;s+=ai;i+;while(ai-1);t=i-1;cout0)j+;else if(aivoid main()char s

9、30;cout=0;i-)cout#include void main()char s200,t200;int i=0,j=0;coutint strle(char s)for(int i=0;si;i+);/ cout#include void main()int t,a44,k=1;for(int i=0;ivoid main()int x,y,t;coutx;ciny;if(x=y)t=x;else t=y;coutvoid main()int i;float a,avg,sum=0;for(i=1;ia;coutvoid main()int a100,b100,c100;int max

10、2,max1,j=0,k=0,n,m,t;coutai;i+;while(ai-1);t=i-1;for(i=0;imax1)max1=bi;coutmax2)max2=ci;cout#include int s=0;void ifprimenumber(int x)int i,p=1;for(i=2;i#include void main()float a44,s=0,t;int i=0,int j;coutaij;for(i=0;ivoid strcpy(char a,char b)for(int i=0;ai;i+)bi=ai;bi=0;void main()char a20,b20;coutvoid input(int a10)for(int i=0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号