C语言程序设计(第5版)

C语言程序设计(第5版)
作者: 编者:张磊//徐荣龙|责编:付弘宇
出版社: 清华大学
原售价: 69.00
折扣价: 55.20
折扣购买: C语言程序设计(第5版)
ISBN: 9787302621874

作者简介

内容简介

第3章选择结构程序设计 选择结构是程序的3种逻辑结构之一,在C 语言程序中使用if命令和switch命令实现选择 结构。本章系统介绍选择结构程序设计知识,主 要内容包括用于表示条件的关系表达式和逻辑表 达式、if命令和switch命令的结构及执行过程 、选择结构程序设计的基本方法等。 任何选择处理都是有条件的,合理、正确地 表达和使用选择条件是选择结构程序设计的重要 内容。 3.1if选择结构 在第1章关于选择结构算法的知识中讨论了 判定“优等生”问题的选择结构算法(算法流程 图见图15),其中分支选择的条件是ave≥90 (ave表示平均成绩),该条件成立时显示“优等 生”,否则显示“加油!”。本节从此算法的实 现程序开始,逐步介绍if选择结构的相关知识。 3.1.1if选择结构程序示例 【例31】输入一个学生的两门课程的成 绩,若平均成绩不低于90,则显示“优等生”, 否则显示“加油!”。 程序如下: #include int main() { int s1,s2,ave;/*s1、s2为课程成绩, ave为平均成绩*/ printf("输入两门课程的成绩: "); scanf("%d,%d",&s1,&s2); /*输入课程成 绩s1、s2*/ ave=(s1+s2)/2; /*计算平 均成绩ave*/ if(ave>=90) /*选择控制*/ printf("优等生\n"); /*ave不低于90时 执行该语句*/ else printf("加油!\n"); /*ave不足90时执 行该语句*/ return 0; } 程序解析: 该程序中的ifelse命令用于实现选择控 制,选择条件是ave>=90。当ave>=90成立时执 行语句“printf("优等生\n");”,输出字符 串“优等生”; 否则执行语句“printf("加油 !\n");”,输出字符串“加油!”。本例中决 定选择哪个分支的条件ave>=90称为关系表达式 。 以下是程序的执行实例,请读者根据具体数 据分析程序的选择控制过程。