- 1、本文档共107页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章分支和周期
第三章 分支和循环 ; 分支结构;(2)分支:
二选一(if), 多选一( switch);(3)循环:while语句, for ,do while;(4)子程序:函数 function
;二、结构化程序设计
模块化、自顶向下,逐步求精
; if语句;例: if(ab)max=a;
if (a=0) x=sqrt(a);
(2) 格式二
if (表达式) 语句1 else 语句2
含义:;;例:输入一个实数a,若a 不是负值,
输出a 的平方根,否则输出a的平方。
#include “math.h”
main()
{ float a;
if (a=0)
printf(“a=%f”,sqrt(a));
else
printf(“a=%f”,a*a);
}
;例:输入一个三位数,判断它 是否是“水仙花数”。;3、复合语句
(1)格式:{ 语句1;
语句2;
……
语句3;
}
(2)作用:把多条语句组合成一条语句。
(3)注意:{ }后不允许有分号。;例:输入三角形的三条边长。如果构成三角形则输出三角形面积,否则打印出错信息。
思路: a+bc 且b+ca且c+ab
s=(a+b+c)/2;#include “math.h”
main()
{ float a,b,c,s,area;
scanf(“%f %f %f”,a,b,c);
if (a+bc b+ca c+ab)
{ s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf(“area=%f”,area);
}
else
printf(“input data error!”);
};4、注意;(五)if 语句的嵌套;;规定:else总是与它上面最近的(未曾配对的)if配对。;例:编写一个程序,输入一个x值,
按下述函数关系输出y的值。
-1 (x0)
y= 0 (x=0)
1 (x0)
;switch语句;例:
switch(n)
{
case 1: x=11;
case 2: x=21;
default: x=31;
}
当n=1时, x=31;
当n=2时, x=31;
其它, x=31;
;例:;例:多个case可以共用一组执行语句,如:
switch(n)
{
case 1:
case 2:
case 3: x=31; break;
case 4:
…………
}
当n等于1或2或3时,都执行“x=31”这条语句,并跳出switch。;2、注意;3、注意(续);例: 设今天是星期三(Wednesday),那么t天以后是星期几?要求输出星期几的英文名称。(switch 实现) ;例: 上题用if语句 实现。;例: 从键盘中输入三个数, 找出其中的最大数。;(2)用if语句实现;(year%4==0year%100!=0) || (year%400==0); main( )
{ int year, month, days;
printf(“Please input year and month:”);
scanf(“%d %d”,year,month);
switch (month)
{
case 1: case 3: case 5:
case 7: case 8: case 10:
case 12: days=31; break;
case 4: c
您可能关注的文档
最近下载
- 政府会计准则试题.pdf VIP
- 2025年江西省中考语文模拟卷(二)(含答案) .pdf VIP
- 综合与实践 低碳生活(课件)2024-2025学年度人教版数学七年级下册.pptx VIP
- 关于护理垂直管理体系的工作方案.docx VIP
- 实训3数据备份的概念,掌握使用Windows Server Backup备份和恢复数据.docx VIP
- 社区网格化管理工作小结.doc VIP
- 水利水电工程安全监测单元工程施工质量验收评定标准.pdf VIP
- 东方黄粱梦(原曲:仙剑赋)钢琴谱钢琴简谱 数字谱 钢琴双手简谱.pdf VIP
- 《肾上腺皮质功能监测》课件.ppt VIP
- 注册安全工程师知识点总结(法律法规).docx
文档评论(0)