实验4:顺序结构程序设计

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

实验4:顺序结构程序设计

实验名称:顺序结构程序设计成绩:

实验日期:年月日实验报告日期:年月日

一、实验目的

1、掌握:使用标准输入/输出函数进行常见数据类型的数据的输

入/输出方法。

2、初步培养编制程序框图和源程序、准备测试数据以及实际调试

程序的独立编程能力。

二、实验内容

在Turbo C下完成程序题:

(1)根据商品原价和折扣率,计算商品的实际售价(结果精确到小数点后2位)

(2)根据圆柱体的半径和高,计算圆周长、圆面积、圆柱体表面积、圆柱体体积(结果精确到小数点后3位)

注:变量名可以自由选择,以易于理解为原则;数据由键盘输入。

三、实验要求

1、实验前编制程序框图、编写源程序、准备测试数据。

2、实验测试数据要求从键盘输入。应尽力追求程序的完美。比如

要求输入数据,应当显示提示字符串,提示用户输入;输出时要求有文字说明。

3、在Turbo C下完成程序的编辑、编译、运行,获得程序结果。

如果结果有误,应找出原因,并设法更正之。

4、编制的程序必须保存在D:\用户目录中。注:用户目录可以用

学号或姓名拼音简写。

四、实验步骤、过程

1、启动操作系统,进入DOS窗口;切换到用户磁盘,创建、进入

用户目录。(方法、命令与实验1相同)

2、启动Turbo C集成开发环境。(方法与实验1相同)

3、完成2个程序题。(编辑、保存、编译连接、运行程序,步骤

与实验1相同)

4、退出Turbo C集成开发环境,关机。

五、源程序清单、测试数据、结果。

1、根据商品原价和折扣率,计算商品的实际售价

程序框图:

main()

{

float price,discount,fee;

printf("Input Price,Discount:");

scanf("%f%f",&price,&discount);

fee=price*(1-discount/100);

printf("Fee=%.2f\n",fee);

}

运行:

Input Price,Discount:100 10

Fee=90.00

注:下划线表示程序运行后用户输入的数据,表示回车,以后不再解释。

2、根据圆柱体的半径和高,计算圆周长、圆面积、圆柱体表面积、圆柱体体积

程序框图(略,^_^,你可别略哦)

void main()

{

float r,h,pi=3.1415926;

float c0,s0,s,v;

printf("Input r,h(m):");

scanf("%f,%f",&r,&h);

c0=2*pi*r;

s0=pi*r*r;

s=2*pi*r*h+2*pi*r*r;

v=pi*r*r*h;

printf("c0=%.3f(m)\ns0=%.3f(m2)\ns=%.3f(m2)\nv=%.3f(m3)\ n",c0,s0,s,v);

}

运行:

Input r,h(m):1,2

c0=6.283(m)

s0=3.142(m2)

s=18.850(m2)

v=6.283(m3)

六、实验出现的问题、实验结果分析(参考)

1、C语言变量先定义后使用,变量名大小写敏感。

2、scanf输入数据,变量应当使用取地址运算。

3、scanf函数格式字符串中的普通字符要原样输入,否则会发生

错误。

七、实验小结和思考

1、若scanf("%f,%f",&price,&discount);如何输入两个数据?答:scanf函数格式字符串中非格式字符要求原样输入,printf函数格式字符串中非格式字符在输出时原样输出。由于格式字符串为"%f,%f",即要求两个浮点数之间由‘,’分隔,所以输入数据时必须输入‘,’。例如:Input Price,Discount:100,10

2、仔细观察两个程序变量采用什么类型,思考为什么不用整型?

相关文档
最新文档