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

程序改错

来源:用户分享 时间:2025/5/23 5:21:58 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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章

搜索更多关于: 程序改错 的文档
程序改错.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c932gu69s9w4oweg0pipy_10.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top