C语言程序设计_杭州电子科技大学cyy3_5.ppt

C语言程序设计_杭州电子科技大学cyy3_5.ppt

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计_杭州电子科技大学cyy3_5

3.5 条件表达式和逗号表达式 3.5.1条件表达式 条件表达式: 表达式1 ? 表达式2 :表达式3 计算规则: 表达式1值非0,以表达式2的值为整个条件表达式的值,否则以表达式3的值为条件表达式的值。 如: int a=5,b=7,m; m=ab? a:b; 例3.11 s3-3-1.cpp s3-3-2.cpp 例3.11 用条件表达式计算。 求变量t的符号。 f=t=0?1:–1; 求三个变量最大值a、b、c。 s=(s=xy?x:y)z?s:z; 将字符变量ch若为小写字母则改为大写字母,其余字符不变。 ch=(ch=’a’ch=’z’?ch+’A’–’a’:ch) 例3-12,输入三个数给变量a,b,c后,按值从大到小输出 p46 #includestdio.h void main( ) { int a,b,c; int m,n,k; scanf(%d%d%d,a,b,c); m=(m=ab?a:b) c? m:c; //计算a、b、c最大值 n=(n=ab?a:b) c? n:c; //计算a、b、c最小值 k=a+b+c-m-n; printf(%d %d %d\n,m,n,k); } 3.5.2逗号表达式 逗号表达式:表达式1,表达式2,……,表达式n 如: 4+8,9*10 a=2+4,3*5; 求解过程:从左到右依次计算每个表达式的值。 整个逗号表达式值:是最后一项表达式的值。 例1:a=3,b=4+8, c=b*5; 例3: printf(%d, (a=2+4,3*5) ); 逗号表达式一般常用在for语句中。 作业: p47 2.(1)(3)(5)(7) 3.(9),(10) 上机题: 编写程序,输入一个不超过3位正整数,输出该数的个位数字、十位数字、百位数字之和。 6。(1) 7。(4)(要求不使用fabs函数) 任选二题 * *

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档