大学c语言 chapter4.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语言 chapter4

第4章 选择分支结构程序设计 * 选择结构 根据给定的条件是否满足, 决定从给定的条件选择其一。 分为: 二路分支 多路分支 if …else…语句 switch语句 * 1.简单的if语句 形式: if (表达式) 语句 执行过程: 如果表达式值非0,执行该语句, 然后执行if的下一个语句; 否则直接执行if的下一个语句。 例: main() { int a,b,max; printf(”\n 请输入两个数: ”); scanf(”%d%d”,a,b); max=a; if (maxb) max=b; printf(”max=%d”,max); } 4.1 if 语句 * 例: 输入三个整数x、y、z, 把这三个数由小到大输出。 输出x,y,z的值 交换x,z xz 交换x,y xy 输入x,y,z Y N Y N 交换y,z yz Y N #include stdio.h main() { int x,y,z,t; printf(“Please input the x,y,z: ”); scanf(“%d%d%d”,x,y,z); if (xy) { t=x; x=y; y=t; } if (xz) { t=x; x=z; z=t; } if (yz) { t=y; y=z; z=t; } printf(“Small to big:%d%d%d\n”,x,y,z); } * 4.2 if 语句 2.if/else 语句形式: if (表达式) 语句1 else 语句2 执行流程: 如果表达式值非0,执行语句1; 否则,执行语句2; 无论执行了哪一路分支之后,都执行if的下一条语句。 例 if(xy) max=x; else max=y; printf(”max=%d”,max); * 例.判断给定的某一年是否是闰年。 分析:如果某年能被4整除而不能被100整除, 或者能被400整除,那么该年就是闰年, 否则就是平年。 if(year%4==0year%100!=0||year%400==0) #includestdio.h main() { int year,leap=0; printf(\n请输入年份(yyyy):); scanf(%d,year); /*判断该年是否是闰年*/ if(year%4==0year%100!=0||year%400==0) leap=1; if(leap) /*leap=1,即该年是闰年*/ printf(%d年是闰年.\n,year); else /*leap=0,即该年是平年*/ printf(%d年是平年.\n,year); } * 例.制作简单的猜数字游戏。程序运行时 自动产生1~5之间的随机数,接着等待 键盘输入猜的数字。如果猜对了,显示 “猜对了”相关信息;否则,如果猜错了, 则显示“猜错了”相关信息。 * 分析:如何产生1~5之间的随机数? 1)随机数产生: C语言提供srand()函数,配合rand()函数可产生介于 0~32767之间的随机数(函数均包含在stdio.h中)。 srand((unsigned)time(NULL)); /*以做随机数产生器的种子, time()函数包含在time.h中 */ guess=rand(); /*以上面得到的种子产生0~32767的整数*/ 2)1~5之间的随机数: 首先用rand()函数产生的随机数,然后对5求余 (rand()%5),产生0~4之间的整数,然后再加1, 即rand()%5+1就产生1~5之间的整数。 #include stdio.h #include time.h main() { int data, guess; srand((unsigned)time(NULL)); data=rand()%5+1; printf(请输入要猜的数字(限1-5 ):); scanf(%d, guess); i

文档评论(0)

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

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

1亿VIP精品文档

相关文档