安 徽 工 程 大 学
高级语言程序设计 实 验 报 告
班级 姓名 同组者 / 成绩
日期 2019.09.30 指导教师
实验名称 顺序结构程序设计
一、 实验目的
1. 掌握数据的输入/输出方法,能正确使用有关格式转换符。
2. 掌握顺序结构程序中语句的执行过程。
3. 掌握顺序结构程序的设计方法。
二、 实验内容
1. P47 页第一个程序的作用是依次输入 2 个整数,计算并输出这 2 个整数之差。
(1)分析程序,若运行时输出:200,160<回车>,预期结果是多少?
(2)上机运行该程序,查看程序运行结果是否符合题目要求。如果不符合,请
分析原因并修改程序,直至符合要求为止。
2. P47 页第二个程序用于实现按下列公式计算并输出 s1 和 s2 的值:
s1=3/(a+b)
2
,s2=ab/(a+b)
3
,其中 a,b 为整型数据。
(1)根据题意修改上述程序,并进行调试,直到正确为止。
(2)在 ( 1 ) 的 基 础 上 , 将 “ scanf("%d,%d",&a,&b); ” 改 为
“scanf("%d%d",&a,&b);”后再编译、连接、运行。
3. 分析 P47 页第三个程序,写出预期结果,然后输入调试,查看运行结果与预
期结果是否一致,并分析其原因。
4. 编程实现下列功能并上机调试运行。
(1)设圆半径为 r,求圆周长和面积。要求用 scanf 函数输入数据,输出时取小
数点后两位。
(2)输入一个 3 位十进制整数,分别输出百位、十位以及个位上的数。
(3)从键盘输入一个带两位小数的实数,将其整数部分和小数部分分离后输出。
第 1 页