程序初步设计.pptx

上传人:莉*** 文档编号:88408649 上传时间:2023-04-26 格式:PPTX 页数:97 大小:522.99KB
返回 下载 相关 举报
程序初步设计.pptx_第1页
第1页 / 共97页
程序初步设计.pptx_第2页
第2页 / 共97页
点击查看更多>>
资源描述

《程序初步设计.pptx》由会员分享,可在线阅读,更多相关《程序初步设计.pptx(97页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第3 3章 程序初步设计 程序的流程控制。所有程序都只能包含三种控制结构:1.顺序结构 2.选择结构 3.循环结构第1页/共97页对给定的条件进行判断,并根据判断的结果选择不同的操作。构成选择结构的语句,称为条件语句。(1)if 语句(2)switch语句3.7.1 if 语句的3种形式第2页/共97页1 1if if 语句的形式和执行流程语句的形式和执行流程 if(表达式)语句;语句形式(1)执行流程 false(0)true(true(非非0 0)表达式 语 句3.7.1 if 语句的3种形式第3页/共97页 false(0)true(true(非非0 0)表达式 语 句1 1if if

2、语句的形式和执行流程语句的形式和执行流程 if(表达式)语句;语句形式(1)执行流程 表达式 语 句3.7.1 if 语句的3种形式第4页/共97页 false(0)true(true(非非0 0)表达式 语 句1 1if if 语句的形式和执行流程语句的形式和执行流程 if(表达式)语句;语句形式(1)执行流程 表达式 3.7.1 if 语句的3种形式第5页/共97页35a ab bmaxmax例:int a=3,b=5,max;max=a;if (b a)max=b;cout max=max a)max=b;cout max=max a)max=b;cout max=max a)max=b

3、;cout max=max a)max=b;cout max=max a)max=b;cout max=max a)max=b;cout max=max a)max=b;cout max=max a)max=b;cout max=max a)max=b;cout max=max c)&(b+ca)&(c+ab)s=(a+b+c)/2.0;area=sqrt(s*(s-a)*(s-b)*(s-c);cout“area=“area a)max=b;else max=a;cout max=max a)max=b;else max=a;cout max=max a)max=b;else max=a;c

4、out max=max a)max=b;else max=a;cout max=max a)max=b;else max=a;cout max=max a)max=b;else max=a;cout max=max a)max=b;else max=a;cout max=max a)max=b;else max=a;cout max=max endl;:73a ab bmaxmax7 max=7输出3.7.1 if 3.7.1 if 语句的语句的3 3种形式种形式第27页/共97页1 1if if 语句的形式和执行流程语句的形式和执行流程 语句形式(3)if(表达式 1)语句1;else if

5、(表达式 2)语句2;else if(表达式3)语句3;else if(表达式n-1)语句n-1;else 语句n;truefalsetruetruetruefalsefalsefalse表达式1表达式2表达式3表达式4语句1语句5语句4语句3语句23.7.1 if 3.7.1 if 语句的语句的3 3种形式种形式第28页/共97页例3-1 编写程序计算货物运费。设货物运费单价为每吨每公里 p(元),p与运输距离 s(公里)之间有如下关系:p=输入要托运的货物重量为 w 吨,托运距离 s 公里,计算总运费 t:t=p*w*s2.1.1 i f 语 句3.7.1 if 3.7.1 if 语句的语

6、句的3 3种形式种形式第29页/共97页控制流图truefalsetruetruetruefalsefalsefalseS 100?S 200?S 300?S 400?p=30p=20p=22.5p=25p=27.5t=p*w*s2.1.1 i f 语 句3.7.1 if 3.7.1 if 语句的语句的3 3种形式种形式第30页/共97页truefalsetruetruetruefalsefalsefalseS 100?S 200?S 300?S 400?P=30P=20P=22.5P=25P=27.5t=p*w*s /例3-1 计算货物运费#include#includeusing name

7、space std;int main()double t,p,w,s;cout w;cout s;if(s 100)p=30;else if (s 200)p=27.5;else if (s 300)p=25;else if (s 400)p=22.5;else p=20;t=p*w*s;cout The cost is:setprecision(2)t$b a b/a b/a c a c/a c,a b/a c,a c b c/ab&b c/ab&b b:a b a 5 7 2 bca 2 7 5 bc 2 7 a c:a c 2 b c:b c a 2 5 7 bca ba b,a ca

8、b&b c2.1.1 i f 语 句3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套第34页/共97页例 3-2 输入三个整数,按从小到大顺序输出。#include using namespace std;int main()int a,b,c,t;cout a b c;if(a b)t=a;a=b;b=t;if(a c)t=a;a=c;c=t;if(b c)t=b;b=c;c=t;cout a b c endl;return 0;注意语句块结构2.1.1 i f 语 句3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套第35页/共97页例 3-2 输入三个整数,按从小到大顺序输

9、出。#include using namespace std;int main()int a,b,c,t;cout a b c;if(a b)t=a;a=b;b=t;if(a c)t=a;a=c;c=t;if(b c)t=b;b=c;c=t;cout a b c endl;return 0;注意语句块结构2.1.1 i f 语 句3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套第36页/共97页例 3-2 输入三个整数,按从小到大顺序输出。解法二 改变输出顺序:3 个数的 6 种可能排列方式:a b ca b&b c a c ba c&c b b a cb a&a c b c ab c

10、&c a c a bc a&a b c b ac b&b a可以直接用 1个判断 6次的 if 语句写出程序2.1.1 i f 语 句if(a b&b c)couta b c;else if(a c&c b)couta c b;else if(b a&a c)coutb a c;else if(b c&c a)coutb c a;else if(c a&a b)coutc a b;else /else if(c b&b a)coutc b a;3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套第37页/共97页例 3-2 输入三个整数,按从小到大顺序输出。解法二 改变输出顺序:3 个数的

11、 6 种可能排列方式:a b ca b&b c a c ba c&c b b a cb a&a c b c ab c&c a c a bc a&a b c b ac b&b a最坏情况要做7个关系运算和 2个逻辑运算2.1.1 i f 语 句if(a b&b c)couta b c;else if(a c&c b)couta c b;else if(b a&a c)coutb a c;else if(b c&c a)coutb c a;else if(c a&a b)coutc a b;else /else if(c b&b a)coutc b a;3.7.2 if 3.7.2 if 语句的嵌

12、套语句的嵌套第38页/共97页例 3-2 输入三个整数,按从小到大顺序输出。解法二 改变输出顺序:3 个数的 6 种可能排列方式:a b ca b&b c a c ba c&c b b a cb a&a c b c ab c&c a c a bc a&a b c b ac b ac b&b a2.1.1 i f 语 句if(a b&b c)couta b c;else if(a c&c b)couta c b;else if(b a&a c)coutb a c;else if(b c&c a)coutb c a;else if(c a&a b)coutc a b;else /else if(c

13、 b&b a)coutc b a;最坏情况要做7个关系运算和 2个逻辑运算3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套第39页/共97页例 3-2 输入三个整数,按从小到大顺序输出。解法二 改变输出顺序:3 个数的 6 种可能排列方式:a b ca b ca b&b c a c ba c&c b b a cb a&a c b c ab c&c a c a bc a&a b c b ac b&b a2.1.1 i f 语 句最好情况要做2个关系运算和 1个逻辑运算if(a b&b c)couta b c;else if(a c&c b)couta c b;else if(b a&a

14、c)coutb a c;else if(b c&c a)coutb c a;else if(c a&a b)coutc a b;else /else if(c b&b a)coutc b a;3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套第40页/共97页例 3-2 输入三个整数,按从小到大顺序输出。解法二 改变输出顺序:3 个数的 6 种可能排列方式:a b ca b ca b&b c a c ba c&c b b a cb a&a c b c ab c&c a c a bc a&a b c b ac b&b a2.1.1 i f 语 句最好情况要做2个关系运算和 1个逻辑运算if

15、(a b&b c)couta b c;else if(a c&c b)couta c b;else if(b a&a c)coutb a c;else if(b c&c a)coutb c a;else if(c a&a b)coutc a b;else /else if(c b&b a)coutc b a;3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套第41页/共97页例 3-2 输入三个整数,按从小到大顺序输出。解法二 改变输出顺序:3 个数的 6 种可能排列方式:a b ca b&b c a c ba c&c b b a cb a&a c b c ab c&c a c a bc

16、 a&a b c b ac b&b a优化算法首先分析a,b的顺序2.1.1 i f 语 句3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套第42页/共97页例 3-2 输入三个整数,按从小到大顺序输出。解法二 改变输出顺序:3 个数的 6 种可能排列方式:a a b b ca a b b&b c a a c b ba a c&c b b b a cb a&a c b c ab c&c a c a a b bc a a&a b b c b ac b&b a优化算法首先分析a,b的顺序然后分析 c 的位置 a b a b2.1.1 i f 语 句3.7.2 if 3.7.2 if 语句的

17、嵌套语句的嵌套第43页/共97页例 3-2 输入三个整数,按从小到大顺序输出。解法二 改变输出顺序:3 个数的 6 种可能排列方式:a b c ca b&b c c a c ba c&c b b a cb a&a c b c ab c&c a c a bc a&a b c b ac b&b a优化算法首先分析a,b的顺序然后分析 c 的位置 a b c c2.1.1 i f 语 句3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套第44页/共97页例 3-2 输入三个整数,按从小到大顺序输出。解法二 改变输出顺序:3 个数的 6 种可能排列方式:a b c ca b&b c c a c

18、ba c&c b b a cb a&a c b c ab c&c a c c a bc c a&a b c b ac b&b a优化算法首先分析a,b的顺序然后分析 c 的位置c c a b2.1.1 i f 语 句3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套第45页/共97页例 3-2 输入三个整数,按从小到大顺序输出。解法二 改变输出顺序:3 个数的 6 种可能排列方式:a b c ca b&b c c a c c ba c c&c b b a cb a&a c b c ab c&c a c c a bc c a&a b c b ac b&b a优化算法首先分析a,b的顺序然后

19、分析 c 的位置a c c b2.1.1 i f 语 句3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套第46页/共97页例 3-2 输入三个整数,按从小到大顺序输出。解法二 改变输出顺序:最坏情况做3次关系运算truefalsetruetruetruefalsefalsefalsefalsetruea b?b c?a c?c,a,ba,c,ba,b,ca c?b c?b,a,cb,c,ac,b,ab aa b2.1.1 i f 语 句3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套第47页/共97页例 3-2 输入三个整数,按从小到大顺序输出。解法二 改变输出顺序:truef

20、alsetruetruetruefalsefalsefalsefalsetruea b?b c?a c?c,a,ba,c,ba,b,ca c?b c?b,a,cb,c,ac,b,ab aa b最坏情况做3次关系运算2.1.1 i f 语 句3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套第48页/共97页例 3-2 输入三个整数,按从小到大顺序输出。解法二 改变输出顺序:truefalsetruetruetruefalsefalsefalsefalsetruea b?b c?a c?c,a,ba,c,ba,b,ca c?b c?b,a,cb,c,ac,b,ab aa b最好情况做2次关

21、系运算2.1.1 i f 语 句3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套第49页/共97页例 3-2 输入三个整数,按从小到大顺序输出。解法二 改变输出顺序:truefalsetruetruetruefalsefalsefalsefalsetruea b?b c?a c?c,a,ba,c,ba,b,ca c?b c?b,a,cb,c,ac,b,ab aa b最好情况做2次关系运算2.1.1 i f 语 句3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套第50页/共97页例 3-2 输入三个整数,按从小到大顺序输出。解法二 改变输出顺序:truefalsetruetrue

22、truefalsefalsefalsefalsetruea b?b c?a c?c,a,ba,c,ba,b,ca c?b c?b,a,cb,c,ac,b,ab aa b#include using namespace std;int main()int a,b,c;cout a b c;if (a b)if (b c)cout a b c endl;else if (a c)cout a c b endl;else cout c a b endl;else if (a c)cout b a c endl;else if (b c)cout b c a endl;else cout c b a

23、endl;return 0;注意if else 的匹配2.1.1 i f 语 句3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套第51页/共97页例 3-2 输入三个整数,按从小到大顺序输出。解法二 改变输出顺序:2.1.1 i f 语 句truefalsetruetruetruefalsefalsefalsefalsetruea b?b c?a c?c,a,ba,c,ba,b,ca c?b c?b,a,cb,c,ac,b,ab aa b3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套#include using namespace std;int main()int a,b,

24、c;cout a b c;if (a b)if (b c)cout a b c endl;else if (a c)cout a c b endl;else cout c a b endl;else if (a c)cout b a c endl;else if (b c)cout b c a endl;else cout c b a endl;return 0;第52页/共97页例 3-2 输入三个整数,按从小到大顺序输出。解法二 改变输出顺序:2.1.1 i f 语 句truefalsetruetruetruefalsefalsefalsefalsetruea b?b c?a c?c,a,

25、ba,c,ba,b,ca c?b c?b,a,cb,c,ac,b,ab aa b3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套#include using namespace std;int main()int a,b,c;cout a b c;if (a b)if (b c)cout a b c endl;else if (a c)cout a c b endl;else cout c a b endl;else if (a c)cout b a c endl;else if (b c)cout b c a endl;else cout c b a endl;return 0;第5

26、3页/共97页例 3-2 输入三个整数,按从小到大顺序输出。解法二 改变输出顺序:2.1.1 i f 语 句truefalsetruetruetruefalsefalsefalsefalsetruea b?b c?a c?c,a,ba,c,ba,b,ca c?b c?b,a,cb,c,ab aa bc,b,a3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套#include using namespace std;int main()int a,b,c;cout a b c;if (a b)if (b c)cout a b c endl;else if (a c)cout a c b e

27、ndl;else cout c a b endl;else if (a c)cout b a c endl;else if (b c)cout b c a endl;else cout c b a endl;return 0;第54页/共97页2 2if if 语句的嵌套语句的嵌套 注意:if与else的配对关系:else总是与它上面最近的、且未配对的if配对。例:例:if()if()语句1 else()语句2else()if()语句3 else()语句4内嵌if语句内嵌if语句3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套第55页/共97页2 2if if 语句的嵌套语句的嵌套 注

28、意:if与else的配对关系:else总是与它上面最近的、且未配对的if配对。例:例:if()if()语句1else()if()语句2 else()语句3内嵌if语句 这个else与哪个if配对?3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套第56页/共97页2 2if if 语句的嵌套语句的嵌套 注意:if与else的配对关系:else总是与它上面最近的、且未配对的if配对。例:例:if()if()语句1else()if()语句2 else()语句3内嵌if语句与第2个if配对3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套第57页/共97页2 2if if 语句的嵌套语句

29、的嵌套 建议:为了避免误用,最好使每一层内嵌的if语句都包含else子句。如果if的数目与else的数目不同,建议加花括号确定配对关系。例:例:if()if()语句1else()if()语句2 else()语句3 3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套第58页/共97页(1)把输入字符转换为小写字母。对输入字符进行判断,如果是大写 字母,则转换为小写字母;否则,不转换。/例3-3#include using namespace std;int main()char ch;cout ch;if(ch=A&ch=Z)ch+=32;cout ch endl;return 0;3.7

30、.2 if 3.7.2 if 语句的嵌套语句的嵌套第59页/共97页3 3应用举例应用举例 如果输入的是大写字母(1)把输入字符转换为小写字母。对输入字符进行判断,如果是大写 字母,则转换为小写字母;否则,不转换。3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套/例3-3#include using namespace std;int main()char ch;cout ch;if(ch=A&ch=Z)ch+=32;cout ch endl;return 0;第60页/共97页3 3应用举例应用举例 计算ASCII码偏移值(1)把输入字符转换为小写字母。对输入字符进行判断,如果是大写

31、 字母,则转换为小写字母;否则,不转换。3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套/例3-3#include using namespace std;int main()char ch;cout ch;if(ch=A&ch=Z)ch+=32;cout ch endl;return 0;第61页/共97页3 3应用举例应用举例 (1)把输入字符转换为小写字母。对输入字符进行判断,如果是大写 字母,则转换为小写字母;否则,不转换。3.7.2 if 3.7.2 if 语句的嵌套语句的嵌套/例3-3#include using namespace std;int main()char c

32、h;cout ch;if(ch=A&ch=Z)ch+=32;cout ch endl;return 0;第62页/共97页条件运算表达式格式:E1?E2:E3其中?:称为条件运算符,是C+中唯一的三目运算符;E1、E2、E3 为表达式。功能 根据 E1 的值,决定计算 E2 或 E3。若 E1 的值为true(非0),条件表达式的值为 E2 的值;若 E1 的值为false(0),条件表达式的值为 E3 的值。3.8 条件运算符和条件表达式第63页/共97页示例/例 计算 a+|b|的值#include void main()float a,b;cout a b;cout a +|b|=0?a

33、+b:a-b)b?a:b 求 a 的符号:sig=a 0?1:(a 0?-1:0)想一想,以下的输出是什么?int number=3;cout(number=1?”one file”:”several files”);条件表达式的值与测试值无直接关系。3.8 条件运算符和条件表达式第65页/共97页根据一个整型表达式的值决定程序分支 一般形式:switch(表达式)case 常量表达式 1 :语句 1 case 常量表达式 2 :语句 2 case 常量表达式 n :语句 n default :语句 n+1 注:表达式类型为非浮点型 各常量表达式类型要与之匹配 各常量表达式要求各不相等 def

34、ault 子句可选。缺省时,没有 匹配值 switch 语句为空语句标号3.9 3.9 多分支选择结构和多分支选择结构和switchswitch语句语句第66页/共97页根据一个整型表达式的值决定程序分支 表达式 语句 1 语句 2 语句 3 语句 n 语句n+1=常量1=常量2=常量3=常量n=常量n+1执行流程执行流程3.9 3.9 多分支选择结构和多分支选择结构和switchswitch语句语句第67页/共97页例3-5 根据考试成绩的等级打印出百分制分数段。#include using namespace std;int main()char grade;cout Input grad

35、e of score(a_d):grade;switch(grade)case a:cout 85_100 n ;case b:cout 70_84 n ;case c:cout 60_69 n ;case d:cout 60 n ;default :cout error n ;return 0;观察不同输入时的输出结果3.9 3.9 多分支选择结构和多分支选择结构和switchswitch语句语句第68页/共97页例3-5 根据考试成绩的等级打印出百分制分数段。输入a3.9 3.9 多分支选择结构和多分支选择结构和switchswitch语句语句#include using namespac

36、e std;int main()char grade;cout Input grade of score(a_d):grade;switch(grade)case a:cout 85_100 n ;case b:cout 70_84 n ;case c:cout 60_69 n ;case d:cout 60 n ;default :cout error n ;return 0;第69页/共97页例3-5 根据考试成绩的等级打印出百分制分数段。输入a3.9 3.9 多分支选择结构和多分支选择结构和switchswitch语句语句#include using namespace std;int

37、main()char grade;cout Input grade of score(a_d):grade;switch(grade)case a:cout 85_100 n ;case b:cout 70_84 n ;case c:cout 60_69 n ;case d:cout 60 n ;default :cout error n ;return 0;第70页/共97页例3-5 根据考试成绩的等级打印出百分制分数段。输入a输出85_10070_8460_6960error3.9 3.9 多分支选择结构和多分支选择结构和switchswitch语句语句#include using nam

38、espace std;int main()char grade;cout Input grade of score(a_d):grade;switch(grade)case a:cout 85_100 n ;case b:cout 70_84 n ;case c:cout 60_69 n ;case d:cout 60 n ;default :cout error n ;return 0;第71页/共97页例3-5 根据考试成绩的等级打印出百分制分数段。输入a输出85_10070_8460_6960error3.9 3.9 多分支选择结构和多分支选择结构和switchswitch语句语句#in

39、clude using namespace std;int main()char grade;cout Input grade of score(a_d):grade;switch(grade)case a:cout 85_100 n ;case b:cout 70_84 n ;case c:cout 60_69 n ;case d:cout 60 n ;default :cout error n ;return 0;第72页/共97页例3-5 根据考试成绩的等级打印出百分制分数段。输入a输出85_10070_8460_6960error3.9 3.9 多分支选择结构和多分支选择结构和swit

40、chswitch语句语句#include using namespace std;int main()char grade;cout Input grade of score(a_d):grade;switch(grade)case a:cout 85_100 n ;case b:cout 70_84 n ;case c:cout 60_69 n ;case d:cout 60 n ;default :cout error n ;return 0;第73页/共97页例3-5 根据考试成绩的等级打印出百分制分数段。输入a输出85_10070_8460_6960error3.9 3.9 多分支选择

41、结构和多分支选择结构和switchswitch语句语句#include using namespace std;int main()char grade;cout Input grade of score(a_d):grade;switch(grade)case a:cout 85_100 n ;case b:cout 70_84 n ;case c:cout 60_69 n ;case d:cout 60 n ;default :cout error n ;return 0;第74页/共97页例3-5 根据考试成绩的等级打印出百分制分数段。输入a输出85_10070_8460_6960err

42、or3.9 3.9 多分支选择结构和多分支选择结构和switchswitch语句语句#include using namespace std;int main()char grade;cout Input grade of score(a_d):grade;switch(grade)case a:cout 85_100 n ;case b:cout 70_84 n ;case c:cout 60_69 n ;case d:cout 60 n ;default :cout error n ;return 0;第75页/共97页例3-5 根据考试成绩的等级打印出百分制分数段。输入a输出85_100

43、70_8460_6960error3.9 3.9 多分支选择结构和多分支选择结构和switchswitch语句语句#include using namespace std;int main()char grade;cout Input grade of score(a_d):grade;switch(grade)case a:cout 85_100 n ;case b:cout 70_84 n ;case c:cout 60_69 n ;case d:cout 60 n ;default :cout error n ;return 0;第76页/共97页例3-5 根据考试成绩的等级打印出百分制

44、分数段。输入a输出85_10070_8460_6960error3.9 3.9 多分支选择结构和多分支选择结构和switchswitch语句语句#include using namespace std;int main()char grade;cout Input grade of score(a_d):grade;switch(grade)case a:cout 85_100 n ;case b:cout 70_84 n ;case c:cout 60_69 n ;case d:cout 60 n ;default :cout error n ;return 0;第77页/共97页例3-5

45、根据考试成绩的等级打印出百分制分数段。输入a输出85_10070_8460_6960error3.9 3.9 多分支选择结构和多分支选择结构和switchswitch语句语句#include using namespace std;int main()char grade;cout Input grade of score(a_d):grade;switch(grade)case a:cout 85_100 n ;case b:cout 70_84 n ;case c:cout 60_69 n ;case d:cout 60 n ;default :cout error n ;return 0

46、;第78页/共97页例3-5 根据考试成绩的等级打印出百分制分数段。输入a输出85_10070_8460_6960error3.9 3.9 多分支选择结构和多分支选择结构和switchswitch语句语句#include using namespace std;int main()char grade;cout Input grade of score(a_d):grade;switch(grade)case a:cout 85_100 n ;case b:cout 70_84 n ;case c:cout 60_69 n ;case d:cout 60 n ;default :cout er

47、ror n ;return 0;第79页/共97页例3-5 根据考试成绩的等级打印出百分制分数段。输入a输出85_10070_8460_6960error输入d3.9 3.9 多分支选择结构和多分支选择结构和switchswitch语句语句#include using namespace std;int main()char grade;cout Input grade of score(a_d):grade;switch(grade)case a:cout 85_100 n ;case b:cout 70_84 n ;case c:cout 60_69 n ;case d:cout 60 n

48、 ;default :cout error n ;return 0;第80页/共97页例3-5 根据考试成绩的等级打印出百分制分数段。输入a输出85_10070_8460_6960error输入d输出60error3.9 3.9 多分支选择结构和多分支选择结构和switchswitch语句语句#include using namespace std;int main()char grade;cout Input grade of score(a_d):grade;switch(grade)case a:cout 85_100 n ;case b:cout 70_84 n ;case c:cou

49、t 60_69 n ;case d:cout 60 n ;default :cout error n ;return 0;第81页/共97页例3-5 根据考试成绩的等级打印出百分制分数段。输入a输出85_10070_8460_6960error输入d输出60error3.9 3.9 多分支选择结构和多分支选择结构和switchswitch语句语句#include using namespace std;int main()char grade;cout Input grade of score(a_d):grade;switch(grade)case a:cout 85_100 n ;case

50、 b:cout 70_84 n ;case c:cout 60_69 n ;case d:cout 60 n ;default :cout error n ;return 0;第82页/共97页例3-5 根据考试成绩的等级打印出百分制分数段。输入a输出85_10070_8460_6960error输入d输出60error3.9 3.9 多分支选择结构和多分支选择结构和switchswitch语句语句#include using namespace std;int main()char grade;cout Input grade of score(a_d):grade;switch(grade

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > PPT文档

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com