C语言实验报告生物1101李谋鸿20111638.docVIP

  • 3
  • 0
  • 约2.92千字
  • 约 8页
  • 2016-05-27 发布于重庆
  • 举报
C语言实验报告生物1101李谋鸿20111638

语言程序设计实验报告 实验名称 控制语句 学 院 理学院 专业班级 生物工程1101 姓 名 李谋鸿 学 号 任课教师 李金双 实验时间 2013-4-13 实验目的 1.熟练掌握if、if...else、if...else if语句,掌握if语句中的嵌套关系和匹配原则,利用if语句实现分支选择结构。 2.熟练掌握for语句格式及使用方法 3.掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧.进一步学习调试程序,掌握语法错误和逻辑的检查方法。 4.掌握C函数的定义方法,函数的调用方法,参数说明以及返回值,掌握实参与形参的对应关系以及参数之间的“值传递”的方式。 5.在编程的过程中加深函数调用的设计思想。 实验内容 编写计算函数Y值的程序。 (1+x),x2 Y= 1+(x-2)*(x-2),2=x4 (x-2)*(x-2)+(x-1)*(x-1)*(x-1) ,4=x 要求:1.利用if-else-if语句 2.X,Y为单精度类型 3.通过scanf函数输入x的值 4.输出结果形式:x=取值,y=计算结果值 5.运行程序,针对x不同取值范围分别输入x,以验证y是否正确 3.算法描述流程图 fault true fault true 4源程序 #includestdio.h #includemath.h main() { float x,y; scanf(%f,x); if (x2) y=1+x; else if (x4) y=1+(x-2)*(x-2); else y=(x-2)*(x-2)+(x-1)*(x-1)*(x-1); printf(x=%f,y=%f,x,y); } 测试数据 测试数据分别为:0, 3,5 运行结果 当测试数据为 0 时: 当测试数据为 3 时: 当测试数据为 5 时: 出现问题及解决方法 因为要求“输出格式为:x=取值,y=计算结果值;”所以采用printf(x=%f,y=%f,x,y);从而使输出结果符合题目要求。 实验心得 通过该实验,我对分支(if,if``else,if```else if```)的用法更加熟练,并掌握了函数的定义与调用,并对C程序设计有了总体的认识。 C语言程序设计实验报告 实验名称 控制语句 学 院 理学院 专业班级 生物工程1101半 姓 名 李谋鸿 学 号 任课教师 李金双 实验时间 2013年4月13日 实验目的 1.熟练掌握while语句,do-while语句,和for语句,利用3中循环语句实现循环结构; 2.熟练掌握简单常用算法。 3.掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧.进一步学习调试程序,掌握语法错误和逻辑的检查方法。 4.掌握C函数的定义方法,函数的调用方法,参数说明以及返回值,掌握实参与形参的对应关系以及参数之间的“值传递”的方式。 5.在编程的过程中加深函数调用的设计思想。 实验内容 输出1000以内的最大10个素数以及它们的和 要求1)可以不对偶数进行处理 2)输出形式为:素数1+素数2+……+素数10=总和值 4算法描述流程图 是 否 是 否 是 否 是 否 4源程序 #includestdio.h #includemath.h main() { int m,i,k,a[10],n=1,s=0; for(m=999;;m=m-2) { k=(int)sqrt(m

文档评论(0)

1亿VIP精品文档

相关文档