c语言入门PPT61531746.pptVIP

  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语言入门PPT61531746

【例1】键盘输入两个整数,选择输出其中较大的数。 算法分析: 1、定义两个整型变量num1, num2 ; 2、提示:”键盘输入两个整数:”; 4、如果(num1=num2 ), 则输出 较大的数是 num1; 5、否则输出 较大的数是 num2。 y 流程图 scanf… printf… n 语句2 数1=数2? 语句1 结 束 开 始 int… 3、键盘输入两个整数; 如果(条件式), 则 语句1; 否则,语句2 。(二择一) 选择结构程序 第四章 选择结构程序设计 if分支程序设计 switch分支结构程序设计 如果(条件式), 则 语句1; 否则,语句2 。(二择一) 条件式: 值为逻辑值0/1(1→非0) 的表达式。 成立→非0 条件式 值= 不成立→0 一、双分支程序设计 二、单分支程序设计 五、 if ~ else 配对原则 if分支程序设计 三、三分支程序设计 四、四分支程序设计 六、分支程序设计要点 1、格式:if (表达式) 语句1; else 语句2; 4、三要素: ①表达式的值0/非0 必且只居其一; ②语句1、2 可为任 意语句,/{复合语句} 且只执行其某一语句; ③若语句1 、 2执行 完毕后,相较于一点。 一、双分支结构程序设计 如果表达式成立(值不为0), 则执行语句1; 否则(值为0) , 就执行语句2 。 2、功能: 应用:两种情况, 必居其一; 关键:选表达式 表达式? 语句1 结 束 3、流程图 n 语句2 【例1】键盘输入两个整数,选择输出其中较大的数。 y 流程图 scanf… printf… n 语句2 数1=数2? 语句1 结 束 开 始 int… #include stdio.h void main() { int num1, num2 ; printf(“请输入两个整数:); scanf(“%d%d” , num1, num2); if (num1 = num2) printf(“较大的数是: %d \n, num1); else printf(较大的数是: %d \n, num2 ); } #include stdio.h #define PASS_MARK 60 /*定义及格分数常量 */ void main() { float mark ; printf(“请输入期末分数:); scanf(“%d” , mark) ; if (mark = PASS_MARK ) printf(你该科及格! \n); else printf(你该科不及格! \n); } 【例2】键盘某科期末分数,判断输出该科是否及格。 算法分析: 及格与否, 必居其一。 用两分支! 1、定义分数变量mark; 2、提示、并键盘输入分数; 3、如果mark =60 , 则输出 “你该科及格!”; 4、否则输出“你该科不及格!”。 运行结果1 请输入数 x : 0.5 f(0.500000)=1.65 运行结果2 请输入数 x : 2.4 f(2.400000)=4.76 【例6】输入x,计算并 输出下列分段函数 f(x) 的值 f(x) = ex x≤1 x2-1 x1 # include stdio.h # include math.h void main( ) { double x, y; printf(“请输入数 x:\n); scanf(%lf, x); if(x = 1) y = exp(x); /* 语句1*/ else y = x * x -1; /* 语句2 */ printf(f(%f)=%.2f\n, x, y); } 算法分析: x≤1与x1, 必居其一。 用两分支! if (表达式) 语句1; 如果表达式成立(值不为0), 则执行语句1; 否则(值为0) ,就跳过语句1, 执行语句1下面的语句。 若语句1 为多个语句时,应用{ }括

文档评论(0)

raff95 + 关注
文档贡献者

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

1亿VIP精品文档

相关文档