完整的实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生实验报告
实验课名称: C语言
实验项目名称:基本控制结构程序设计
专业名称:材料成型及控制工程
班级: 2011310201
学号:05
学生姓名:杨占宇
教师姓名:王俊
2012 年 3 月28 日
实验日期: 2012 年 3月 28 日 实验室名称:
一.实验名称:
基本控制结构程序设计
二.实验目的与要求:
1. 掌握C语言程序输入、输出的方法,能正确使用格式转换符。

2. 能正确选择使用if 和switch 语句,进行选择结构的程序设计。

3. 正确使用while 、do —while 、for 语句实现循环结构程序设计,如何正确地设定循环条
件,以及如何控制循环的次数。

4. 会利用循环嵌套实现较复杂的程序控制,理解嵌套程序的执行过程和条件的变化。

三.实验内容:
1. 计算下列分段函数值:
2. 给出的是一个计算e 的近似值(使误差小于给定的δ)的C 程序。

3. 求两个数的最大公约数。

4. 商店售货机货物价格查询。

5. 编程实现九九乘法表。

四.算法描述:
实验一算法
x 2+x-6, x<0 且 x ≠-3
f(x)= x 2-5x+6, 0≤x<10 且 x ≠2及x ≠3
x 2-x-1, 其它
T 输入x y=x 2-5x+6 x<0且x!=-3 y=x 2+x-6 x>=0且x<10且x!=2且x!=3 y= x 2-x-1 输出y F T F
实验二算法:
1.输入e=1.0,x=1.0,i=1,y,detax;
2.y=1/x,
3.当y>=detax,
4.x=x*i,y=1/x,e=e+y,++i;
5.输出e。

实验三算法:
1.输入m,n,r;
2.如果m<n,则r=m;
3.否则r=n,
4.当m%r!=0或n%r!=0,
5.则r=r-1,
6.输出r。

实验四算法:
1.输入m,n=0;
2.当n<=3,
3.则m=1,n++,输出“面包每块2元”;
m=2,n++,输出“矿泉水每瓶1元”;
m=3,n++,输出“康师傅牛肉面每桶3.5元”;m=4,n++,输出“雪碧每瓶4元”;
m=5,跳出循环;
Default,输出“Don't have!”
4.输出“Over!Thanks very much!”
实验五算法:
1.输入i,j,m;
2.for(i=1;i<=9;i++),
3.for(j=1;j<=i;j++),
4.输出“i*j=m”。

五编写程序:
1计算分段函数的值:
七.实验中遇到的问题、解决方法及体会:
一问题:
1.循环语句不能正确使用;
2.忽视了基本的细节,例如花括号之类的使用,导致了不能得出正确的运算结果;
3.循环次数对实验结果的影响;
二解决方法及体会:
1.正确使用循环语句须理解其基本结构;
2.对一些循环语句的嵌套使用,对内外循环要使用基本的花括号;
3.仔细分析循环次数,得出正确的实验结果。

4.如果要正确的编写程序,应牢记一些语句基本结构
六.运行结果与分析:
1.分段函数运行结果分析:
-3
x=-3.000000,f(-3.000000)=11.000000
3
x=3.000000,f(3.000000)=5.000000
5
x=5.000000,f(5.000000)=6.000000
2.计算e:
please enter a detax:0.5555
2.5000000000Press any key to continue
please enter a detax:0.00000001
2.7182818283Press any key to continue
3.最大公约数运行结果分析:
请输入两个正整数m,n:165,90
最大公约数是15
Press any key to continue
请输入两个正整数m,n:65,35
最大公约数是5
Press any key to continue
4.商店查询机货物价格查询:
请输入您要查询的商品的编号
【1】面包
【2】矿泉水
【3】康师傅牛肉面
【4】雪碧
退出请按5
2
矿泉水每瓶1元
4
雪碧每瓶4元
5
Over!Thanks very much!
5.九九乘法表运行结果如下:
1*1= 1
1*2= 2 2*2= 4
1*3= 3 2*3= 6 3*3= 9
1*4= 4 2*4= 8 3*4=12 4*4=16
1*5= 5 2*5=10 3*5=15 4*5=20 5*5=25
1*6= 6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7= 7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8= 8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9= 9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 Press any key to continue
注意:纸质的源程序要手写,电子版5个程序压缩(每个程序要求有注释)发送主题是:班号学号+结构程序设计。

相关文档
最新文档