中国高校课件下载中心 》 教学资源 》 大学文库

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

文档信息
资源类别:文库
文档格式:PPT
文档页数:94
文件大小:494KB
团购合买:点击进入团购
内容简介
3.1 分支结构程序设计 3.2 循环结构程序设计 3.3 转向语句 3.4 常用算法的应用实例 3.5 枚举类型
刷新页面文档预览

第三章结构牝程序设计 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

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档