77范文网 - 专业文章范例文档资料分享平台

C++改错和填空题题库(3)

来源:网络收集 时间:2018-12-27 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

第12题

/*------------------------------------------------------

【程序改错】

--------------------------------------------------------

题目:统计100-300之间同时被3,7整除的数的个数,输出这些数 的个数及它们的平方和434385.

--------------------------------------------------------

注意:不可以增加或删除程序行,也不可以更改程序的结构。 ------------------------------------------------------*/

#include void main() { float ns;

/***********FOUND***********/ int k; n=0;

/***********FOUND***********/ ns=1;

for(k=100;k<=300;k++) {

/***********FOUND***********/ n37=7%k+3%k;

/***********FOUND***********/ if(n37=0) { n++;

ns=ns+k*k; } }

cout<

答案:

1). int n37,k,n; 2). ns=0;

3). n37=k%7+k%3; 4). if(n37==0)

第13题

/*------------------------------------------------------ 【程序改错】

--------------------------------------------------------

题目:在[100,5000]之间打印出各位数字和为5的所有整数的个数.

--------------------------------------------------------

注意:不可以增加或删除程序行,也不可以更改程序的结构。 ------------------------------------------------------*/

#include void main() {

int a,b,c,d,k,i; k=0;

for(i=104;i<=500;i++) {

/***********FOUND***********/ a=i0;

b=(i-a*100)/10; c=i-a*100-b*10; }

/***********FOUND***********/ if(a+b+c<>5) k++;

for(i=1000;i<=5000;i++) { a=i/1000;

b=(i-a*1000)/100;

/***********FOUND***********/ c=(i-A*1000-b*100)/100; d=i-a*1000-b*100-c*10;

/***********FOUND***********/ if(a+b+c==5) k++; }

cout<

答案:

1). a=i/100;

2). if(a+b+c==5) k++;

3). c=(i-a*1000-b*100)/10; 4). if(a+b+c+d==5) k++;

第14题

/*------------------------------------------------------ 【程序改错】

--------------------------------------------------------

题目: 下列程序是求某班级的最高成绩、最低成绩和平均成绩 的程序,输入-1表示结束。

--------------------------------------------------------

注意:不可以增加或删除程序行,也不可以更改程序的结构。 ------------------------------------------------------*/

#include void main()

{ float cj,sum,max,min,ave; int n;

/***********FOUND***********/ n=0

cin>>cj;

/***********FOUND***********/ sum=0;

/***********FOUND***********/ min=max=0; cin>>cj;

/***********FOUND***********/ while(cj!=0) { n++;

sum+=cj;

if(cj>max) max=cj; if(cj>cj; }

ave=sum/n;

cout<

答案: 1). n=1; 2). sum=cj;

3). min=max=cj; 4). while(cj>=0)

第15题

/*------------------------------------------------------ 【程序改错】

--------------------------------------------------------

题目:计算T=1-1/2+2/3-3/4+??-29/30

--------------------------------------------------------

注意:不可以增加或删除程序行,也不可以更改程序的结构。 ------------------------------------------------------*/

#include void main()

/***********FOUND***********/ { int t1,f,k; float t=1;

/***********FOUND***********/ f=1;

/***********FOUND***********/ for(k=1;k<=30;k++) {

/***********FOUND***********/ t1=(k-1)/k; t+=t1*f; f=-f; }

cout<

答案:

1). { int f,k;float t1,t=1; 2). f=-1;

3). for(k=2;k<=30;k++)

4). t1=(float)(k-1)/k; 或 t1=(k-1)/(float)k; 或 t1=1.0*(k-1)/k;

第16题

/*------------------------------------------------------

【程序改错】

--------------------------------------------------------

题目:计算输出100-200之间素数的平方根之和

--------------------------------------------------------

注意:不可以增加或删除程序行,也不可以更改程序的结构。 ------------------------------------------------------*/

#include #include void main() {

float s,sn; int n,k,l; s=0;

/***********FOUND***********/ for(n=100;n<=199;n+=2) { sn=sqrt(n);

/***********FOUND***********/ l=0;

/***********FOUND***********/ for(k=2;k<=n&&l;k++) if(n%k==0)l=0;

/***********FOUND***********/ if(l==0) s+=sn; }

cout<

答案:

1). for(n=101;n<=199;n+=2) 或 for(n=100;n<=199;n+=1) 或 for(n=100;n<=200;n+=1) 或 for(n=101;n<=200;n+=2) 2). l=1

3). for(k=2;k

第17题

/*------------------------------------------------------ 【程序改错】

--------------------------------------------------------

题目:计算并输出100—200之间的所有素数的平方根之和.

--------------------------------------------------------

注意:不可以增加或删除程序行,也不可以更改程序的结构。 ------------------------------------------------------*/

#include #include void main( ) { float s,sn; int n,k,f,m; s=0.0;

for(n=101;n<=199;n+=2)

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C++改错和填空题题库(3)在线全文阅读。

C++改错和填空题题库(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/392754.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: