C++程序改错(8)

2019-08-20 20:09

------------------------------------------------------*/ #include double fun(int m) {

double y=1.0; int i;

/**********FOUND**********/ for(i=2;i

/**********FOUND**********/ y-=1/(i*i);

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

int n=5;

printf(\} 答案:

=======(答案1)======= for(i=2;i<=m;i++) =========或========= for(i=2;m>=i;i++) =========或========= for(i=2;ii;i++) =========或========= for(i=2;1+m>i;i++)

=======(答案2)======= y-=1.0/(i*i); =========或========= y=y-1.0/(i*i); =========或========= y-=1.0/(float)(i*i); =========或========= y=y-1.0/(float)(i*i); =========或=========

y=y-1.0/i/i;

=========或========= y=y-1.0/(float)i/(float)i; =========或========= y=y-1/(double)(i*i); =========或========= y-=1/(double)(i*i);

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

=========或========= return (y);

=========或========= return(y);

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

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

功能:求二分之一的圆面积,函数通过形参得到圆的半径,函数 返回二分之一的圆面积。

例如:输入圆的半径值:19.527 输出为:s = 598.950017。

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

#include #include

/**********FOUND**********/ double fun( r) {

double s;

/**********FOUND**********/ s=1/2*3.14159* r * r; /**********FOUND**********/ return r; } main() {

float x;

printf ( \

scanf ( \

printf (\} 答案:

=======(答案1)======= float fun(float r) =========或========= double fun(float r) =========或========= double fun(double r)

=======(答案2)======= s=1.0/2*3.14159* r * r; =========或========= s=3.14159* r * r/2;

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

第32题 (10.0分) 题号:16 难度:易 第1章 /*------------------------------------------------------ 【程序改错】

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

功能:实现交换两个整数的值。

例如:给a和b分别输入3和6 ,输出为a=6 b=3

------------------------------------------------------*/ #include

/**********FOUND**********/ void fun (int a, b) { int t;

/**********FOUND**********/ t=a;

/**********FOUND**********/ a=b;

/**********FOUND**********/ b=t; }

main() {

int a,b;

printf(\ fun(&a,&b);

printf(\} 答案:

=======(答案1)======= void fun (int *a,int *b) =========或========= fun (int *a,int *b)

=======(答案2)======= t=*a;

=======(答案3)======= *a=*b;

=======(答案4)======= *b=t;

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

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

功能:求1到10的阶乘的和。

------------------------------------------------------*/ #include main() { int i; float s=0; float fac(int n);

/**********FOUND**********/ for(i=1;i<10;i++)

/**********FOUND**********/ s=fac(i); printf(\

}

float fac(int n) {

/**********FOUND**********/ int y=1; int i;

for(i=1 ;i<=n;i++) y=y*i;

/**********FOUND**********/ return; } 答案:

=======(答案1)======= for(i=1;i<=10;i++) =========或========= for(i=1;10>=i;i++) =========或========= for(i=1;i<11;i++) =========或========= for(i=1;11>i;i++)

=======(答案2)======= s= s + fac(i) ; =========或========= s+=fac(i);

=========或========= s=fac(i)+s;

=======(答案3)======= float y=1.0;

=========或========= float y=1;

=======(答案4)======= return y;

=========或========= return(y);

=========或========= return (y);

第34题 (10.0分) 题号:5 难度:中第1章


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

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

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

马上注册会员

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