欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年程序设计基础之函数程序设计 .pdf

    • 资源ID:30524291       资源大小:384.62KB        全文页数:11页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年程序设计基础之函数程序设计 .pdf

    xxxxx 计算机系实验报告(20122013 学年第二学期)课程名称程序设计基础实验名称函数程序设计专业数学及数学应用年级12 级班实验目的与要求:1.熟练掌握库函数的调用。2.熟练掌握函数的定义和调用。3.熟练掌握使用函数编写程序。4.掌握函数的实参、形参和返回值的概念和使用。实验设备(环境):微机、 C语言编程环境(VC+ )名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - 实验内容:一、调试示例改正下列程序中的错误。统计100999 之间有多少个满足下列要求的整数:其各位数字之和是 5,并计算这些整数的和。要求定义并调用函数is(number)判断 number 的各位数字之和是否为 5。源程序(有错误的程序)#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 ) % 10; c = number % 10; sum = a + b + c; if (sum = 5 ) result = 1; else result = 0; return result;/要有个返回值 运行结果名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - count=15,sum=3720二、改错题1、改正下列程序中的错误。输入实数x 和正整数 n,计算 xn,要求定义和调用mypower(x,n) 函数计算 xn。源程序(有错误的程序)#include double mypow(double x, int n);/ int main( void ) int n; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - double result, x; printf(Enter x,n: ); scanf(%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 3 result=32.768000 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - 2、改正下列程序中的错误。求1!+2!+10! ,要求定义并调用函数fact(n)计算 n! ,函数类型是 double 。源程序(有错误的程序)#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); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 11 页 - - - - - - - - - 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 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 11 页 - - - - - - - - - 三、编程题(1)输入一个正整数n,生成一张3 的乘方表,输出303n的值,可调用幂函数计算3 的乘方。输入输出示例 Enter n:3 pow(3,0)=1 pow(3,1)=3 pow(3,2)=9 pow(3,3)=27 #include int 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 result=1; if(n=0) else for(i = 1; i = n; i+) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 11 页 - - - - - - - - - result = result * 3; return result; (2)输入 x,计算并输出下列分段函数sign(x)的值。要求定义和调用函数sign(x)实现该分段函数。010001)(xxxxsigny输入输出示例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 result; if(n0) result=1; return result; 实验步骤、实验结果及分析:一、调试示例(1)编译后共有error(s),warning(s),双击第一错误错误信息:错误原因:改正方法:改正上述错误后,再次编译共有error(s),warning(s),双击第一错误错误信息:错误原因:改正方法:(2)运行程序,运行结果是否有错。若有错,则存在逻辑错误,请修改错误行:改正方法:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 11 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 11 页 - - - - - - - - - 实验总结(包括过程总结、心得体会及实验改进意见等):指导教师评语:成绩评定教师签字年月日备注:注: 1、报告内的项目或设置,可根据实际情况加以补充和调整2、教师批改学生实验报告应在学生提交实验报告10 日内名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 11 页 - - - - - - - - -

    注意事项

    本文(2022年程序设计基础之函数程序设计 .pdf)为本站会员(Q****o)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开