- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
试验一C语言的编程环境
《程序设计基础》实验指导书
吉首大学软件服务外包学院
黄云
2013 - 9 - 11
课程名称:C语言程序设计 学时数:20
实验室名称:软件实验室3318 主要撰写人:黄云
审稿人:
一、适用专业
电子商务专业
二、实验目的与任务
通过实验教学,使学生进一步加深理解C语言的基本理论,学会C语言程序设计方法,掌握C语言的三种程序结构,熟练使用C语言的数组、指针、结构体、共用体、文件等知识,熟悉C语言程序的综合应用。
三、实验配套的主要仪器设备几台(套)数
装有WIN XP及Turbo C 2.0的电脑160台
四、主要教材及参考书
教材:谭浩强 C程序设计. 北京:出版社,1. 谭浩强 C程序设计. 北京:高等出版社,2. Schild H. C语言大全, 郭兴社译. 北京:电子工业出版社,1990
3. 张福炎 程序员级高级程序员级程序设计. 北京:清华大学出版1994
目 录
实 验 一 1
实 验 二 2
实 验 三 4
实 验 四 5
实 验 五 6
实 验 六 7
实 验 七 8
实 验 八 9
实 验 九 10
实 验 十 11
实 验 一
[实验项目名称] 选择结构程序设计(2课时,验证)
[实验目的]
1. 进一步掌握关系表达式和逻辑表达式的使用。
2. 熟悉选择结构程序设计。
3. 熟练使用if语句进行程序设计。
4. 使用switch语句实现多分枝选择结构。
[实验内容和步骤]
1、编写程序,输入三角形三边 a、b、c,判断a、b、c能否构成三角形,若不能则输出相应的信息,若能则判断组成的是等腰、等边、直角还是一般三角形。
实验步骤与要求:
(1) 输入一组数据3,4,8,观察程序运行结果,并与实验二中程序2做比较
(2) 另外再输入几组数据进行测试:
3,4,5
3,3,3
3,3,5
(3)如果程序有误,可采用“跟踪打印”的调试方法,确定错误的出处。
2、编写程序,输入奖金数a,计算并输出税率、应缴税款和实得奖金数。
奖金 税率
a<500 0.00
500≤a<1000 0.05
1000≤a<2000 0.08
2000≤a<5000 0.10
5000≤a 0.15
实验步骤与要求:
(1) 用if语句编程,自变量和函数值均为双精度类型
(2) 用scanf函数输入奖金数a,输出结果采用以下形式:
a=具体值 rate=税率值 tax=应缴税款 profit=实得奖金数
(3) 分别输入a=280,512,1000,4250,5100,运行该程序
(4) 用if~else if语句和switch语句编程,其它同上。
[内容讨论]
1.对于多分枝选择结构何时使用if语句的嵌套,何时使用switch语句?
实 验 二
[实验项目名称] 循环结构程序设计(2课时,验证)
[实验目的]
1. 熟练掌握三种循环语句的应用。
2. 熟练掌握循环结构的嵌套。
3. 掌握break和continue语句的使用。
4. 练习调试与修改程序。
[实验内容和步骤]
1、分别用while语句、do-while语句编写程序,计算e≈1+1/1!+1/2!+...+1/n!
实验步骤与要求:
(1) 用单重循环编写程序
(2) 使误差小于给定的ε,设ε=10-5
(3) 除了输出e以外,同时还要输出总的项数n
2、 如果一个数恰好等于它的所有因子(包括1但不包括自身)之和,则称之为“完数”。例如6的因子是1,2,3,且6=1+2+3,因此6是完数。编写程序找出1000之内的所有完数及这些完数的和。
实验步骤与要求:
(1) 要求使用for循环
(2) 输出形式为:完数1+完数2...=和值
算法说明:
(1) sum=0,m=2
(2) 当m=1000时,反复执行(2.1)(2.2)(2.3)(2.4),否则转(3)
(2.1)k=m/2,n=0,j=1
(2.2)当j=k时,反复执行(2.2.1)(2.2.2) ,否则转(2.3)
(2.2.1) if j是m的因子则执行n=n+j
(2.2.2) j++
(2.3) if m=n 则输出完数m, sum=sum+m
(2.4)m++
(3)输出m值
3、输入并运行下面的程序,观察程序的运行结果。
#includestdio.h
main( )
{int n;
while (1)
{printf(Enter a number:);
scanf(%d,n);
if (n%2==1)
{printf(I said);
continue;}
break;
}
printf(Thanks. I needed that!
文档评论(0)