(C程序结构及控制语句-9课时).pptxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

1

第5章C程序结构及控制语句

学习目标

2

理解并熟练运用C语言的顺序、选择、循环控制语句进行编程。

01

培养良好的编程风格。

02

3

学习内容

顺序结构——概念

4

程序中的语句是按照编写时的顺序自上而下,一条接一条地执行的,这一过程称为顺序执行。

顺序结构程序三步曲是输入、计算、输出。

顺序结构——例5.1

5

要求:输入三角形的三边长,求三角形面积。

海伦公式:;s=(a+b+c)/2。

#includestdio.h

#includemath.h

voidmain()

{

floata,b,c,s,area;

scanf(%f,%f,%f,a,b,c);

s=(a+b+c)/2;

area=sqrt(s*(s-a)*(s-b)*(s-c));

printf(a=%f,b=%f,c=%f,s=%f\n,a,b,c,s);

printf(area=%7.2f\n,area);

}

顺序结构——例5.3

6

交换数据。对输入的两个变量a、b,交换它们的值并输出。

请思考一个问题:

现有两个500ML的瓶子,一个里面装着醋,一个里面装着酱油,请问如何交换两个瓶子的液体?

顺序结构——例5.3

7

酱油

1

酱油

酱油

2

酱油

A

B

C

D

顺序结构——例5.3

8

酱油

3

酱油

酱油

酱油

E

F

G

H

顺序结构——例5.3

9

引入第三个瓶子!

两个变量的交换亦是如此!

顺序结构——例5.3

10

交换数据。对输入的两个变量a、b,交换它们的值并输出。

#includestdio.h

voidmain(){

inta,b,c;

printf(“Pleaseinputtwointegers:”);

scanf(“%d%d”,a,b);

printf(“Beforeswapa=%db=%d\n”,a,b);

c=a;

a=b;

b=c;

printf(“Afterswapa=%db=%d\n”,a,b);

}

选择结构又称分支结构或者选取结构。

选择结构

11

1

if语句

2

switch语句

选择结构——if语句格式一

12

格式1:if(表达式)

语句

功能:如果表达式为真,则执行其后的语句,否则不执行语句。

例如:if(ab)

max=a;

选择结构——if语句格式二

13

01

格式2:if(表达式)

02

语句1

03

else

04

语句2

05

功能:如果表达式为真,则执行语句1;否则执行语句2。

06

例如:

07

if(ab)max=a;

08

elsemax=b;

格式3:if(表达式1)

选择结构——if语句格式三

14

格式3:if(表达式1)

语句1

elseif(表达式2)

语句2

elseif(表达式3)

语句3

……

elseif(表达式n)

语句n

else

语句n+1

功能:依次判断表达式的值,当出现某个值为真时,则执行对应语句,然后跳到整个if语句之外继续执行程序。如果所有的表达式均为假,则执行语句n+1。然后继续执行后续程序。

选择结构——if语句格式三

15

根据用户购物的总价Cost,选择不同的折扣率Rate。

01

Cost1000 七折

02

800Cost=1000 八折

03

500Cost=800 九折

04

Cost=500 无折扣

05

选择结构——if语句格式三

16

if(Cost1000)

Rate=0.7;

elseif(Cost800)

Rate=0.8;

elseif(Cost500)

Rate=0.9;

else

Rate=1.0;

if(Cost1000)

Rate=0.7;

if(Cost=1000Cost800)

Rate=0.8;

if(Cost=800Cost500)

Rate=0.9;

if(Cost=500)

Rate=1.0;

选择结构——if语句说明

17

STEP3

STEP2

STEP1

if关键字之后均为表达式。该表达式

文档评论(0)

SYWL2019 + 关注
官方认证
文档贡献者

权威、专业、丰富

认证主体 四川尚阅网络信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MA6716HC2Y

1亿VIP精品文档

相关文档