- 12
- 0
- 约1.5万字
- 约 96页
- 2017-08-23 发布于河南
- 举报
《C语言程序设计》第3章 分支与循环C程序设计
第三章 分支和循环的C程序设计;问题;一元二次方程根求解算法描述;3.1 程序的基本结构;⒊循环结构Repetition; ⒋复合语句 Compound Statement;3.2选择结构Selection(分支结构);3.2.1 if结构的三种形式;单分支的功能:
(1) 首先计算表达式的值。
(2) 若为真(非0),则执行“语句”;否则不执行“语句”,即跳过“语句”。
(3) 继续执行if语句后面的语句。;【例3-1】已知x的值,求y=|x|。;【例3-2】已知2个数,求2个数中的大数。;⑵ if – else 结构(双分支);【例3-3】已知x的值,求y=|x|。;【例3-4】已知2个数,求2个数中的大数。;【例3-5】输入1个数,判断其是奇数还是偶数 ;⑶ if –else if结构(多分支);if –else if结构(多分支)的功能:
(1) 首先计算表达式1的值。
(2) 若表达式1的值为真(非0),则执行“语句1”;否则计算表达式2的值,若表达式2的值为真(非0),则执行“语句2”;……,即依次判断各个表达式的值,当遇到第1个为真的表达式,则执行其对应的语句,如果所有的表达式都是假,则执行else后面的语句,即在n种路中选择其中的一种。
(3) 接着继续执行if结构后面的语句。;if else if结构举例:;【例3-6】从键盘任意输入一个字符,判断其是数字、大写字母、小写字母或是其它字符 。 ;/* example 3-7 判断考试成绩 */
#includestdio.h
void main(void)
{
float score;
printf(score = ?);
scanf(%f,score); /* 从键盘输入考试成绩 */
if(score=90)
printf(%4.1f is A\n,score); /* 优 */
else if(score=80)
printf(%4.1f is B\n,score); /* 良 */
else if(score=70)
printf(%4.1f is C\n,score); /* 中 */
else if(score=60)
printf(%4.1f is D\n,score); /* 及格 */
else
printf(%4.1f is E\n,score); /* 不及格 */
};switch语句(多分支结构);语句标号的概念:;功能:
(1) 首先计算表达式的值。
(2) 然后将该值依次与每一个case中的常量值进行比较,如果相等,则执行该case常量值后面的语句组,如果不等,则继续与下一个case中的常量值进行比较,……,即将表达式的值依次与各个常量表达式的值进行相等的比较,当遇到相等的表达式,则执行其后的语句直到遇到break语句,如果所有的表达式都不等,则执行default后面的语句,即在n+1种路中选择其中的一种。
(3) 接着继续执行switch结构后面的语句;/* example 3-8(a) 判断考试成绩 */
#includestdio.h
void main(void)
{
char score;
printf(score = ?);
scanf(%c,score); /* 从键盘输入考试成绩 */
switch(score)
{
case A: printf(%c in 90-100\n,score); /* 优 */
case B: printf(%c in 80-89\n,score); /* 良 */
case C: printf(%c in 70-79\n,score); /* 中 */
case D: printf(%c in 60-69\n,score); /* 及格 */
case E: printf(%c in 60\n,score); /* 不及格 */
}
};/* example 3-8(b) 判断考试成绩 */
#includestdio.h
void main(void)
{
您可能关注的文档
- WLAN基础概念与工作原理20060826.ppt
- word5个常用功能.doc
- word应用程序窗口认识与基本操作 文档输入与格式排版.ppt
- Word文档保存时常遇到问题与其解决方法以与修订功能.doc
- WWZZ第10章 程序设计语言与编码.ppt
- WP58R3_数据中心与网络机房加湿策略.pdf
- XHTML 1.0:标记新开端.pdf
- XML与J2EE组合技术.pdf
- XML与数据库交互技术研究与实现.pdf
- XML与HTML结合(下).doc
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 高一【美术(人美版)】人作与天开——中国古典园林艺术-教学设计.pdf VIP
- 同济大学《高等数学》授课教案.pdf VIP
- 美国联邦法规.docx VIP
- 嗜酸性肉芽肿性多血管炎诊治多学科专家共识(2025年版).pptx VIP
- 公安看守所智能化安防项目设计方案.pdf VIP
- 23.周亚夫军细柳复习课件.pptx VIP
- 一把手 2025年度在带头强化政治忠诚、提高政治能力;在带头固本培元、增强党性;在带头敬畏人民、敬畏组织、敬畏法纪;在带头干事创业、担当作为;在带头坚决扛起管党治党责任五个带头方面存在的问题.docx VIP
- 土壤导则培训.pptx VIP
- 2025年妇女保健科工作总结暨工作计划.docx
- 河流与湖泊第一课时课件-2025-2026学年八年级地理上学期(人教版2024).pptx VIP
原创力文档

文档评论(0)