4.顺序结构
- 格式:ppt
- 大小:115.50 KB
- 文档页数:21


实验4:顺序结构程序设计
实验名称: 顺序结构程序设计 成绩:
实验日期: 年 月 日 实验报告日期: 年 月 日
一、实验目的
1、 掌握:使用标准输入/输出函数进行常见数据类型的数据的输入/输出方法。
2、 初步培养编制程序框图和源程序、准备测试数据以及实际调试程序的独立编程能力。
二、实验内容
在Turbo C下完成程序题:
(1) 根据商品原价和折扣率,计算商品的实际售价(结果精确到小数点后2位)
(2) 根据圆柱体的半径和高,计算圆周长、圆面积、圆柱体表面积、圆柱体体积(结果精确到小数点后3位)
注:变量名可以自由选择,以易于理解为原则;数据由键盘输入。
三、实验要求
1、 实验前编制程序框图、编写源程序、准备测试数据。
2、 实验测试数据要求从键盘输入。应尽力追求程序的完美。比如要求输入数据,应当显示提示字符串,提示用户输入;输出时要求有文字说明。
3、 在Turbo C下完成程序的编辑、编译、运行,获得程序结果。如果结果有误,应找出原因,并设法更正之。
4、 编制的程序必须保存在E:\用户目录中。注:用户目录可以用学号或姓名拼音简写。
四、实验步骤、过程
1、 启动操作系统,进入DOS窗口;切换到用户磁盘,创建、进入用户目录。(方法、命令与实验1相同)
2、 启动Turbo C集成开发环境。(方法与实验1相同) 3、 完成2个程序题。(编辑、保存、编译连接、运行程序,步骤与实验1相同)
4、 退出Turbo C集成开发环境,关机。
五、源程序清单、测试数据、结果。
1、 根据商品原价和折扣率,计算商品的实际售价
程序框图:
main()
{
float price,discount,fee;
printf("Input Price,Discount:"); scanf(________________________t);
521494635.doc
第 1 页 共 6 页 实验四 顺序结构程序设计及运算符
首先根据“新建文件夹操作提示”操作提示,在自己对应的计算机上建立一个文件夹,即文件夹的名字为“XX106X学号的后两位姓名”,如“水养106302匡珍春”,然后在新建好的文件夹里面再建一个文件夹,文件夹名字为“第4次”,而后依次按下面要求完成作业,同时将要存盘的作业按规定的文件名保存在刚才新建好的文件夹里。
提示:因为新建的文件夹名中包含有中文字,所以存盘时建议先保存在k:盘中,然后再将相应的.c程序从k:盘复制到刚才新建好的文件夹里。
实验目的:
(1)掌握++、--运算符作为前缀与后缀的区别,掌握复合赋值运算符以及不同运算符的优先级别;
(2)加深对运算符/和%的理解;
(3)掌握C语言中printf()和scanf()函数的使用;
(4)提高修改错误程序的能力。
实验内容:
实例分析1 分析以下程序的运行结果。重新输入、运行下面的程序并验证结果。分析++、––运算符前缀和后缀运算的区别。分析不同运算符的优先级别。(无需存盘)
#include "stdio.h"
void main()
{ int i,j,m,n;
i=8;
j=10;
m=++i;
n=j++;
printf("i=%d, j=%d, m=%d, n=%d\n", i, j, m, n);
}
(1) 运行程序,注意 i、j、m、n 各变量的值,分别作以下改动并运行。
(2) 将第6、7行改为:
m=i++;
n=–++j;
再运行,分析比较运行结果。 521494635.doc
第 2 页 共 6 页 (3) 将程序改为:
#include "stdio.h"
void main()
{ int i,j,m,n;
i = 8;
实验4顺序结构程序设计
设计性实验
1
#include
void main( )
{
int a,b,r;
scanf("%d%d",&a,&b);
r=a;
a=b;
b=r;
printf("%d,%d",a,b);
}
2
#include
void main( )
{
float r,h,Pi=3.14,c,s,m,v;
printf("请输入圆柱体的半径和高:\n");
scanf("%f%f",&r,&h);
c=2* Pi *r;
s=Pi*r*r;
m=2*s+c*h;
v=s*h;
printf("c=%5.2f,s=%5.2f,s1=%5.2f,v=%5.2f", c,s,m,v);
}
3
#include
void main( )
{
printf("* * *\n");
printf("******\n");
printf("* * *\n");
}
4
#include
void main( )
{ int r,h,a,b,c;
printf("请输入任意一个三位数:\n");
scanf("%d",&r);
a=r/100;
c=r%10;
b=(r-(a*100+c))/10;
h=c*100+b*10+a;
printf("h=%d",h);
}
第四章顺序程序设计
4.1 C语句概述
C程序结构如图所示:C
程序
源程序文件1源程序文件2……源程序文件3
预处理命令全局变量声明函数1函数n……
函数首部函数体
局部变量声明执行语句C语言可以分为以下5类:
(1)控制语句,完成一定的控制功能。C只有9种控制语句:
1) if () ~ else ~(条件语句)2) for () ~(循环语句)3) while () ~(循环语句)4) do ~ while ()(循环语句)5) continue (结束本次循环语句)6)break (中止执行switch或循环语句)7) switch (多分支选择语句)8) goto (转向语句)9) return (从函数返回语句)
上述句子中()表示一个条件,~表示内嵌的语句,例如:if(x>y) z=x;else z=y;
(2)函数调用语句。由一次函数调用加一个分号构成一个语句。例如:printf(“This is a C statement.”);(3)表达式语句。由一个表达式构成一个语句。例如:a=a+3;
注意:a=a+3是表达式不是语句。(4)空语句。即只有一个分号的语句。
;通常用来作转向点或循环语句中的循环体。(5)可以用{ }把一些语句括起来成为复合语句,又称分程序。例:{ z=x+y;t=z/100;printf(“%f”,t);}注意最后一句中最后的分号不能忽略不写。4.3数据输入输出的概念及在C语言中的实现
C语言本身不提供输入输出语句,输入输出是由函数来完成的。C语言函数库中有一批“标准输入输出函数”,它是以标准的输入输出设备为输入输出对象的。其中有:putchar(输出字符),getchar(输入字符),printf(格式输出),scanf(格式输入),puts(输出字符串),gets(输入字符串)。
在使用C语言库函数时,要用预编译命令“#include”将有关“头文件”包括到用户源文件中。在头文件中包含了与用到的函数有关的信息。例如:使用标准输入输出库函数,要用到”stdio.h”。例如:#include”stdio.h”或者