程序的设计基础——C语言程序的设计初步.pptVIP

程序的设计基础——C语言程序的设计初步.ppt

  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文档。上传文档
查看更多
程序的设计基础——C语言程序的设计初步

§第3章 程序设计初步 if 语句的嵌套 示 例 解法2 main ( ) { int x,y; scanf(”%d”,x); if ( x = 0 ) if ( x 0 ) y = 1 ; else y = 0 ; else y = -1 ; printf(”x=%d\ty=%d”,x,y); } switch多路开关选择语句 C语言格式: switch ( 表达式 ) {case 常量表达式1 : 语句1 case 常量表达式2 : 语句2 …… case 常量表达式n : 语句n default : 语句n+1 } 示例1 输入一成绩等级,输出其所在相应的百分制成绩段,其中: ’A’:85~100;’B’:70~84;’C’:60~69;’D’:60 活动:思考如何实现下题 运输公司有如下约定:运费的折扣按路程(S)而定,具体如下:S250没有折扣;250≤S500 2%折扣;500 ≤S 1000折扣为5%;1000 ≤S2000折扣为8%,2000 ≤S折扣为10%,试输入一路程,求其相应的折扣数 作业 * * * * * 授课班级: 授课时间: 主讲: 1)设有语句int a=3;则执行语句a+=a-=a*a后,变量a的值是( ) (A) 3 (B) 0 (C) 9 (D) –12 2)判断char型变量c1是否为小写字母的正确表达式是( ) A、‘a’=c1=‘z’ B、(c1=a)(c1=z) C、 98=c1123=c1 D、c1='a'c1='z' 3)设a、b均为整型,且b=5,执行下列语句后,a的值为( )。 a=2+(b+=b++,b+8,++b); A、11 B、12 C、14 D、15 4)若char a=’a’,b=’A’;则执行s=ab ? 97:65;后s的值是多少? 5)以下程序的输出结果是 ( ) main( ) { int a=3; printf("%d\n",(a + = a - = a * a)); } A、-6 B、12 C、0 D、-12 技能考核 顺序结构 A B a b 选择结构 P A B a b 循环结构 P A a b 3.1 三种基本结构 讨论三种结构的特点 三种基本程序结构的特点 (1)程序只有一个入口; (2)程序只有一个出口; (3)程序结构内的每一部分都有机会被执行; (4)程序结构内不存在死循环。 见书P40 复合语句 复合语句:用{ }括起来的若干条语句 举例说明: 一个国家是联合国常任理事国,则他将尽许多义务:参与国际维和行动、参与联合国会务、向联合国安理会缴年费等。 转变成类C格式 main( ) { …. if (一个国家是联合国常任理事国) {参与国际维和行动; 参与联合国会务; 向联合国安理会缴年费等; } …. } main ( ) { int a,b,t; printf(“Input a,b:”); scanf(“%d%d”,a,b); printf(“a=%d,b=%d\n”,a,b); {t=a;a=b;b=t;}/*复合语句*/ printf(“a=%d,b=%d”,a,b); } 分析下面程序 3.2 if语句 if语句 格式:if (表达式) 语句 if(xy) printf(”%d” ,x); 例:输入三个数,要求按由小到大的顺序输出。 分析:若输入的三个数分别存储在变量a、b、c中,我们设想经过一定的处理后,a中存最小的,c中存最大的,b存中间数。 如果 ab 为真 a b 交换 如果 ac 为真 a c 交换 如果 bc 为真 b c 交换 if应用举例 main ( ) { float a , b , c , t ; scanf ( “ % f , % f , % f “ , a ,b , c ) ; if ( a b) { t = a ; a = b ; b = t ; } if ( a c ) { t = a ; a = c ; c = t ; } if ( b c ) { t

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档