《VISUAL C++程序设计基础》(PPT教学课件)第三章 结构化程序设计

第三章结构牝程序设计 3.1分支结构程序设计 3.2循环结构程序设计 3.3转向语句 3.4常用算法的应用实例 3.5枚举类型
第三章 结构化程序设计 3.1 分支结构程序设计 3.5 枚举类型 3.4 常用算法的应用实例 3.3 转向语句 3.2 循环结构程序设计

31分文结构程序设计 3.1.1i语句 3.1.2条件运算符“?” 3.1.3 swith语句 岗心國
3.1 分支结构程序设计 3.1.1 if语句 3.1.2 条件运算符“?:” 3.1.3 swith语句

3.1.1if语句 if语句有两种基本格式为: if() else 岗心國
3.1.1 if 语句 if语句有两种基本格式为: if () ; else ;

3.1.1if语句 【例3.1】输入一个年份,判断是否闰年。 分析:假定年份为year,闰年的条件是 year%4=0&&year%100==0 lyear%400=0。 程序如下: 匚输入年份: ∥文件名:EX31cpp 1 994 #include void main(i 1994%4!=0 int year; coutyear; if(year%4==0&&year%100==0&&year%400=0) cout<<year<"是润年"<endl; else cout<<year<"不是润年"<<endl} 岗心國
3.1.1 if 语句 【例3.1】 输入一个年份,判断是否闰年。 分析:假定年份为 year, 闰年的条件是 : year%4==0&&year%100==0||year%400==0。 程序如下: //文件名:EX3_1.cpp #include void main( ){ int year; cout>year; if (year%4==0&&year%100==0&&year%400==0) cout<<year<<"是润年"<<endl; else cout<< year<<"不是润年"<<endl;} 输入年份: 1994 1994%4!=0

3.1.1if语句 【例3.2】从键盘上输入三个整数,输出其中的最大数 分析:读入三个数,先求出两个数中较大者,再将该大数 与第三个数比较,求出最大数。程序如下 ∥文件名:Ex32cpp 输入三个整数 #include 10823 void minot a=10b=8c=23 int a, b, c, max co输入三个正数 a>b max=10 cin>>a>>b>>c: 最大数为 coutmax 输出23 if(a>b) max=a; else max=b coutmax) cout<<c<<end; 岗心國 else cout<<max<<end; 3
3.1.1 if 语句 输入三个整数 10 8 23 a=10 b=8 c=23 a>b max=10 最大数为: c>max 输出 23 【例3.2】 从键盘上输入三个整数,输出其中的最大数。 分析:读入三个数,先求出两个数中较大者,再将该大数 与第三个数比较,求出最大数。程序如下: //文件名:Ex3_2.cpp #include void main(){ int a, b, c, max; cout>a>>b>>c; coutb) max=a; else max=b; coutmax) cout<<c<<endl; else cout<<max<<endl; }

3.1.1if语句 if语句中,如果内嵌语句又是i语句,就构成了嵌套i语句。i语句 可实现二选一,而嵌套i语句则可以实现多选一的情况。嵌套有两种 形式,一种是嵌套在else分支中,格式为: if(); else if()语句2; else if else; 第二种是嵌套在if分支中,格式为: if()if(); else 岗心國
3.1.1 if 语句 if 语句中,如果内嵌语句又是if语句,就构成了嵌套if语句。if语句 可实现二选一,而嵌套if语句则可以实现多选一的情况。嵌套有两种 形式,一种是嵌套在else分支中,格式为: if () ; else if ()语句2; else if … else ; 第二种是嵌套在if分支中,格式为: if ()if () ; else;

3.1.1if语句 【例3.3】用嵌套语句完成【例3.2】的任务。 方法1:采用第二种嵌套形式 ∥文件名:Ex331cpp 输入三个整数 #include 10823 void main(t a=10b=8c=23 int a. b. c. max: a>b a>a>>b>>c; 输出最大数为:max=23 coutb) if(a>c)max=a; 1a>b且a>c else max=c: ∥a>b且 /ac) max=b //b>=a且b>c else max=c, /hb>=a且b<c 岗心國 cout<<"最大数为max="<<max<<endl;}
3.1.1 if 语句 【例3.3】用嵌套if语句完成【例3.2】的任务。 //方法1:采用第二种嵌套形式 //文件名:Ex3_31.cpp #include void main(){ int a, b, c, max; cout>a>>b>>c; coutb) if(a>c) max=a; //a>b且a>c else max=c; //a>b且ac) max=b; //b>=a且b>c else max=c; //b>=a且bb a<c max=c 输出 最大数为:max=23

3.1.1if语句 方法2:采用第一种嵌套形式 输入三个整数 ∥文件名Ex332cpp 10823 #include a=10b=8c=23 void main(t Int a, b, c, max; a>b a>a>>b>>c: coutb&&a>c)max=a; else if(b>a&&b>c) max=b else max=c: cout<"最大数为:max=<<max<<endi;} 岗心國
3.1.1 if 语句 //方法2:采用第一种嵌套形式 //文件名:Ex3_32.cpp #include void main(){ int a,b,c,max; cout>a>>b>>c; coutb&&a>c) max=a; else if(b>a&&b>c) max=b; else max=c; coutb a<c max=c 输出 最大数为:max=23

3.1.1if语句 例3.4】某商场优活动规定,某种商品单 价为80元,一次购买5件以上(包含 5件)10件以下(不包含10件)打9 折,一次购买10件以上(包含10件) 打8折。设计程序根据户的购买量计 算总价。 岗心國
3.1.1 if 语句 【例3.4】 某商场优惠活动规定,某种商品单 价为80元,一次购买5件以上(包含 5件)10件以下(不包含10件)打9 折,一次购买10件以上(包含10件) 打8折。设计程序根据客户的购买量计 算总价

3.1.1if语句 ∥文件名:Ex34cpp #include 输入购买件数 void main(t count 13 float price=80, discount, amount;/单价、折扣、总价 count>count 输出购买件数3 if(count<5) discount=1: 单价:80折扣:1 总价:240 else if(count<10) discount=0.9; else discount=0.8; amount=price*count*discount cout<<"购买件数:"<< count<endl cout"单价:"<pie<"折扣:"<ds d: cout<"总价:"<< amounts<endl;} 岗心國
3.1.1 if 语句 //文件名:Ex3_4.cpp #include void main(){ float price=80,discount,amount;//单价、折扣、总价 int count; //购买件数 cout>count; if(count<5) discount=1; else if(count<10) discount=0.9; else discount=0.8; amount=price*count*discount; cout<<"购买件数:"<<count<<endl; cout<<"单价:"<<price<<'\t'<<"折扣:"<<discount<<endl; cout<<"总价:"<<amount<<endl; } 输入购买件数 count=3 count<5 discount=1 amount=80*3*1=240 输出 购买件数:3 单价:80 折扣:1 总价:240
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《VISUAL C++程序设计基础》(PPT教学课件)第七章 动态内存分配.ppt
- 《VISUAL C++程序设计基础》(PPT教学课件)第一章 软件设计概述.ppt
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》VHDL语言详解(蔡喜平).pdf
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第3章 VHDL 入门(蔡喜平).pdf
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》PDF电子书(共四章)(蔡喜平).pdf
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第七章 VHDL中的重载(蔡喜平).ppt
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第六章 VHDL中属性的描述及定义语句(蔡喜平).ppt
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第五章 VHDL的库、程序包和配置(蔡喜平).ppt
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第四章 VHDL的基本描述语句(蔡喜平).ppt
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第四章 VHDL的基本描述语句(蔡喜平).ppt
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第四章 VHDL的基本描述语句(蔡喜平).ppt
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第三章 VHDL的基本元素(蔡喜平).ppt
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第二章 VHDL的基本模型结构(蔡喜平).ppt
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第十章 数字系统设计范例(蔡喜平).ppt
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第八章 综合(Synthesis)(蔡喜平).ppt
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第一章 绪论(蔡喜平).ppt
- 中国水利水电出版社:《C++语言程序设计》课程电子教案(PPT教学课件)第9章 多态性.ppsx
- 中国水利水电出版社:《C++语言程序设计》课程电子教案(PPT教学课件)第8章 多态性.ppsx
- 中国水利水电出版社:《C++语言程序设计》课程电子教案(PPT教学课件)第7章 继承与派生.ppsx
- 中国水利水电出版社:《C++语言程序设计》课程电子教案(PPT教学课件)第6章 类与对象.ppsx
- 《VISUAL C++程序设计基础》(PPT教学课件)第九章 流类库和输入.ppt
- 《VISUAL C++程序设计基础》(PPT教学课件)第二章 C++基础知识(课件).ppt
- 《VISUAL C++程序设计基础》(PPT教学课件)第五章 类与对象.ppt
- 《VISUAL C++程序设计基础》(PPT教学课件)第八章 继承与多态.ppt
- 《VISUAL?C++程序设计基础》(PPT教学课件)第六章 指针与数组.ppt
- 《VISUAL C++程序设计基础》(PPT教学课件)第十一章 标准模板库(STL).ppt
- 《VISUAL C++程序设计基础》(PPT教学课件)第十章 异常处理.ppt
- 《VISUAL C++程序设计基础》(PPT教学课件)第四章 函数.ppt
- 《实用网络配置指南》参考书籍PDF电子书(初级篇).doc
- 清华大学:《C语言》课程教学课件(PPT讲稿)第十章 指针.ppt
- 清华大学:《C语言》课程教学课件(PPT讲稿)第十一章 结构体与共用体.ppt
- 清华大学:《C语言》课程教学课件(PPT讲稿)第十二章 位运算.ppt
- 清华大学:《C语言》课程教学课件(PPT讲稿)第十三章 文件.ppt
- 清华大学:《C语言》课程教学课件(PPT讲稿)第十四章 常见错误和程序调试.ppt
- 清华大学:《C语言》课程教学课件(PPT讲稿)第一章 C语言概述.ppt
- 清华大学:《C语言》课程教学课件(PPT讲稿)第二章 程序的灵魂一算法.ppt
- 清华大学:《C语言》课程教学课件(PPT讲稿)第三章 数据类型、运算符与表达式.ppt
- 清华大学:《C语言》课程教学课件(PPT讲稿)第四章 最简单的C程序设计.ppt
- 清华大学:《C语言》课程教学课件(PPT讲稿)第五章 选择结构程序设计.ppt
- 清华大学:《C语言》课程教学课件(PPT讲稿)第六章 循环控制.ppt