C语言程序设计高职计算机配套教学课件ppt项目3.ppt

C语言程序设计高职计算机配套教学课件ppt项目3.ppt

ID:51963640

大小:473.50 KB

页数:27页

时间:2020-03-26

C语言程序设计高职计算机配套教学课件ppt项目3.ppt_第1页
C语言程序设计高职计算机配套教学课件ppt项目3.ppt_第2页
C语言程序设计高职计算机配套教学课件ppt项目3.ppt_第3页
C语言程序设计高职计算机配套教学课件ppt项目3.ppt_第4页
C语言程序设计高职计算机配套教学课件ppt项目3.ppt_第5页
资源描述:

《C语言程序设计高职计算机配套教学课件ppt项目3.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目3顺序结构程序设计1项目导读项目目标项目任务在项目2中介绍了C程序中用到的一些基本要素,如常量、变量、运算符、表达式等。本项目将介绍编写简单的C程序所必需的一些内容。项目导读●使用scanf函数从键盘为变量输入值。●使用printf函数输出数据。●能编写简单的C程序的源文件,并运行程序。思考项目目标任务3.1顺序程序设计举例示例3.1用温度计测量出用华氏法表示的温度(如69°F),今要求把它转换为以摄氏法表示的温度(如20℃)。解题思路:这个问题的算法很简单,关键在于找到二者之间的转换公式。根据物理学知识,知道以下转换公式:c=5/9(f-32)其中f代表华氏

2、温度,c代表摄氏温度。据此可以用N-S图表示算法,见图3.1。图3.1算法由3个步骤组成,这是一个简单的顺序结构。编写程序:有了N-S图,很容易用C语言表示,写出求此问题的C程序。任务3.1顺序程序设计举例#include〈stdio.h〉intmain(){floatf,c;∥定义f和c为单精度浮点型变量f=63.0;∥定义f的值c=(5/9)*(f-32);∥利用公式计算c的值printf(“f=%﹨nc=%﹨n”,f,c);∥输出c的值return0;}运行结果:f=63.000000c=16.777778任务3.1顺序程序设计举例示例3.2计算存款利息。有

3、1000元,想存一年。有三种方法可选:⑴活期,年利率为r1;⑵一年期定期,年利率为r2;⑶存两次半年定期,年利率为r3。请分别计算出一年后按三种方法所得到的本息和。解题思路:关键是确定计算本息和的公式。从数学知识可知,若存款额为p0,则:活期存款一年后本息和为p1=p0(1+r1)。一年期定期存款,一年后本息和为p2=p0(1+r2)。两次半年定期存款,一年后本息和为p3=p0(1+r3/2)(1+r3/2)。画出N-S流程图,见图3.2。图3.2任务3.1顺序程序设计举例#include〈stdio.h〉intmain(){floatp0=1000,r1=0.0

4、036,r2=0.0225,r3=0.0198,p1,p2,p3;∥定义变量p1=p0*(1+r1);∥计算活期本息和p2=p0*(1+r2);∥计算一年定期本息和p3=p0*(1+r3/2)*(1+r3/2);∥计算存两次半年定期的本息和printf(“p1=%f﹨np2=%fnp3=%f﹨n”,p1,p2,p3);∥输出结果return0;}运行结果:P1=1002.599976P2=1022.500000P3=1018.898010任务3.2C语句概述C程序的执行部分是由语句组成的。程序的功能也是由执行语句实现的,C程序主要包含表达式语句、函数调用语句、控制

5、语句、复合语句和空语句,其中控制语句包含多种情况,本任务将分别进行介绍。C程序结构可以用图3.3表示。即一个C程序可以由若干个源程序文件(编译时以文件模块为单位)组成,一个源文件可以由若干个函数和预处理指令以及全局变量声明部分组成(关于“全局变量”见项目7)。一个函数由数据声明部分和执行语句组成。图3.3任务3.2C语句概述C语句分为以下5类:(1)控制语句。控制语句用于完成一定的控制功能。C语句只有9种控制语句,它们的形式是:①if()…else…(条件语句)②for()…(循环语句)③while()…(循环语句)④do…while()(循环语句)⑤contin

6、ue(结束本次循环语句)⑥break(中断执行switch或循环语句)⑦switch(多分支选择语句)⑧return(从函数返回语句)⑨goto(转向语句,在结构化程序中基本不用goto语句)上面9种语句表示形式中的()表示括号中是一个“判别条件”,“…”表示内嵌的语句。例如上面的“if()…else…”的具体语句可以写成:if(x﹥y)z=x;elsez=y;任务3.2C语句概述(2)函数调用语句。函数调用语句由一个函数调用加一个分号构成,例如:printf(“Thisisacstatement.”);其中printf(“Thisisacstatement.”)

7、是一个函数调用,加一个分号成为一个语句。⑶表达式语句。表达式语句由一个表达式加一个分号构成,最典型的是,有赋值表达式构成一个赋值语句。例如:a=3是一个赋值表达式,而a=3;是一个赋值语句。⑷空语句。下面是一个空语句:;此语句只有一个分号,它什么也不做。那么它有什么用呢?可以用来作为流程的转向点(流程从程序其他地方转到此语句处),也可以用来作为循环语句中的循环体(循环体是空语句,表示循环体什么也不做)。任务3.2C语句概述⑸复合语句。可以用{}把一些语句和声明括起来成为复合语句(又称语句块)。例如下面是一个复合语句:{floatpi=2.14159,r=2.5,a

8、rea;∥

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。