ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:111.15KB ,
资源ID:3991565      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3991565.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(程序设计基础之函数程序设计.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

程序设计基础之函数程序设计.docx

1、程序设计基础之函数程序设计xxxxx计算机系实验报告(20122013学年 第二学期)课程名称 程序设计基础 实验名称 函数程序设计 专 业 数学及数学应用 年 级 12级 班 实验目的与要求:1. 熟练掌握库函数的调用。2. 熟练掌握函数的定义和调用。3. 熟练掌握使用函数编写程序。4. 掌握函数的实参、形参和返回值的概念和使用。实验设备(环境):微机、C语言编程环境(VC+)实验内容:一、调试示例 改正下列程序中的错误。统计100999之间有多少个满足下列要求的整数:其各位数字之和是5,并计算这些整数的和。要求定义并调用函数is(number)判断number的各位数字之和是否为5。源程序

2、(有错误的程序)#include int is( int number );int main(void) int count, i, sum; count = 0; sum = 0; for ( i = 100; i = 999; i+) if ( is ( i ) = 1 ) count+; sum = sum + i; printf(count = %d, sum = %dn, count,sum); return 0;int is( int number ) int a, b, c, result, sum; a = number / 100; b = ( number /10 ) %

3、10; c = number % 10; sum = a + b + c; if (sum = 5 ) result = 1; else result = 0;return result;/要有个返回值运行结果count=15,sum=3720二、改错题1、改正下列程序中的错误。输入实数x和正整数n,计算xn,要求定义和调用mypower(x,n)函数计算xn。源程序(有错误的程序)#includedouble mypow(double x, int n);/int main( void ) int n; double result, x; printf(Enter x,n: ); scanf

4、(%lf%d,&x,&n); result = mypow(x,n); printf(result =%lf ,result);/ return 0;double mypow(double x, int n);/ int i; double result; result = 1; for(i = 1; i = n; i+) result = result * x;/ return result;输入输出示例Enter x,n:3.2 3result=32.7680002、改正下列程序中的错误。求1!+2!+10!,要求定义并调用函数fact(n)计算n!,函数类型是double。源程序(有错误

5、的程序)#include double fact(int n);/int main(void ) int i; double sum; for (i = 1 ; i =10; i+) / sum = sum + fact(i); printf(1!+2!+10! = %fn, sum); return 0;double fact(int n);/ int i; double result; for (i = 1 ; i = n; i+) fact(n) = fact(i - 1) * i;输入输出示例1!+2!+10!=4037913.000000三、编程题(1)输入一个正整数n,生成一张3的

6、乘方表,输出303n的值,可调用幂函数计算3的乘方。输入输出示例 Enter n:3 pow(3,0)=1pow(3,1)=3pow(3,2)=9pow(3,3)=27#includeint pow(int n);int main( ) int n,result; printf(Enter n: ); scanf(%d,&n); if(n0) printf(请输入大于0的整数); else for(int i=0;i=n;i+) result = pow(i); printf(pow(3,%d)=%dn,i,result); return 0;int pow(int n) int i; int

7、 result=1; if(n=0) else for(i = 1; i = n; i+) result = result * 3; return result;(2)输入x,计算并输出下列分段函数sign(x)的值。要求定义和调用函数sign(x)实现该分段函数。输入输出示例Enter x:10 sign(10)=1#include int sign( int n );void main() int n,m; printf(Enter x:); scanf(%d,&n); m=sign(n); printf(sign(%d)=%dn,n,m);int sign( int n ) int re

8、sult; if(n0) result=1; return result;实验步骤、实验结果及分析:一、调试示例(1)编译后共有 error(s), warning(s),双击第一错误 错误信息: 错误原因:改正方法:改正上述错误后,再次编译共有 error(s), warning(s),双击第一错误 错误信息: 错误原因:改正方法:(2)运行程序,运行结果是否有错。若有错,则存在逻辑错误,请修改 错误行:改正方法:实验总结(包括过程总结、心得体会及实验改进意见等):指导教师评语:成绩评定 教师签字 年 月 日备注:注:1、报告内的项目或设置,可根据实际情况加以补充和调整 2、教师批改学生实验报告应在学生提交实验报告10日内

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1