C++程序改错(10)

2019-08-20 20:09

d=x0/10; e=x;

/**********FOUND**********/ if (a==0)

printf(\ else if (b!=0)

printf(\ else if (c!=0)

printf(\ else if (d!=0)

printf(\ else if (e!=0)

printf(\} 答案:

=======(答案1)======= long a,b,c,d,e,x;

=======(答案2)======= b=x000/1000;

=======(答案3)======= if (a!=0)

=========或========= if (!a)

第38题 (10.0分) 题号:410 难度:易 第2章 /*------------------------------------------------------ 【程序改错】

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

功能:输入一行字符,分别统计出其中英文字母、空格、数字和 其它字符的个数。

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

#include main() {

char c;

int letters=0,space=0,digit=0,others=0; printf(\ /**********FOUND**********/ while((c=getchar())=='\\n') {

/**********FOUND**********/ if(c>='a'&&c<='z'&&c>='A'&&c<='Z') letters++;

/**********FOUND**********/ else if(c=!' ') space++;

else if(c>='0'&&c<='9') digit++; else others++; }

printf(\ space,digit,others); } 答案:

=======(答案1)======= while((c=getchar())!='\\n')

=======(答案2)=======

if( c>='a'&&c<='z' || c>='A'&&c<='Z' ) =========或=========

if( c<='z'&&c>='a' || c>='A'&&c<='Z' ) =========或=========

if( c <= 'z' && c >= 'a' || c >= 'A' && c<='Z' )

=======(答案3)======= else if(c==' ')

第39题 (10.0分) 题号:412 难度:难 第2章 /*------------------------------------------------------ 【程序改错】

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

功能:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半, 还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉 一半,又多吃了一个。以后每天早上都吃了前一天剩下的一

半零一个。到第10天早上想再吃时,见只剩下一个桃子了。 求第一天共摘了多少。

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

#include main() {

int day,x1,x2; day=9;

/**********FOUND**********/ x2==1; while(day>0) {

/**********FOUND**********/ x1=(x2+1)/2; x2=x1;

/**********FOUND**********/ day++; }

printf(\} 答案:

=======(答案1)======= x2=1;

=======(答案2)======= x1= ( x2 + 1 ) * 2 ;

=======(答案3)======= day--;

=========或========= day-=1;

=========或========= day=day-1;

第40题 (10.0分) 题号:439 难度:易 第2章 /*------------------------------------------------------ 【程序改错】

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

功能:求100以内(包括100)的偶数之和.

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

#include main() {

/**********FOUND**********/ int i,sum=1;

/**********FOUND**********/ for(i=2;i<=100;i+=1) sum+=i;

/**********FOUND**********/ printf(\} 答案:

=======(答案1)======= int i,sum=0;

=======(答案2)======= for(i=2;i<=100;i+=2)

=======(答案3)======= printf(\

第41题 (10.0分) 题号:404 难度:易 第2章 /*------------------------------------------------------ 【程序改错】

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

功能:编写函数求2!+4!+6!+8!+10+12!+14!。

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

#include

long sum(int n) {

/**********FOUND**********/ int i,j long t,s=0;

/**********FOUND**********/ for(i=2;i<=n;i++) { t=1;

for(j=1;j<=i;j++) t=t*j; s=s+t; }

/**********FOUND**********/ return(t); } main() {

printf(\} 答案:

=======(答案1)======= int i,j;

=======(答案2)======= for(i=2;i<=n;i=i+2) =========或========= for(i=2;i<=n;i+=2) =========或========= for(i=2;i<=n;i++,i++)

=======(答案3)======= return(s);

第42题 (10.0分) 题号:553 难度:中 第1章 /*------------------------------------------------------- 【程序改错】

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

题目:列程序的功能为:已知圆锥半径r和高h,计算圆锥体积v。请纠正程序中存在错误, 使程序实现其功能。

-------------------------------------------------------*/ #include main() {


C++程序改错(10).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:建设项目周边市政给排水管网摸排调查

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: