《试题lh04多分支结构和循环结构程序设计教程文件.ppt》由会员分享,可在线阅读,更多相关《试题lh04多分支结构和循环结构程序设计教程文件.ppt(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Programming in CProgramming in C西安电子科技大学 -Xidian University 1试题lh04lh04多分支多分支结构和循构和循环结构构程序程序设计Programming in CProgramming in C西安电子科技大学 -Xidian University 2多分支的选择结构根据同一个表达式的各种取值分情况处理根据同一个表达式的各种取值分情况处理表达式表达式e?语句序列语句序列1值值1语句序列语句序列2值值2语句序列语句序列n+1其他值其他值语句序列语句序列n值值n.钧钧术术亨亨母母起起桨桨痕痕同同赢赢咽咽谬谬汪汪夫夫卜卜瓮瓮径径蜘蜘含含宛宛泻
2、泻睁睁废废玉玉枯枯栽栽容容件件闻闻硅硅糖糖然然锚锚lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian University 3switch语句switch语句用于表示多分支的选语句用于表示多分支的选择结构,其基本形式为:择结构,其基本形式为:switch(表达式表达式e)case 常量表达式常量表达式1:语句序列语句序列1;break;case 常量表达式常量表达式2:语句序列语句序列2;break;.case 常
3、量表达式:常量表达式:语句序列;语句序列;break;default:语句序列语句序列+1;switch语句的含义是:若表达式语句的含义是:若表达式e的值等于某个常量表达式的值等于某个常量表达式i的值,则执行相应的语句序的值,则执行相应的语句序列列i;否则,执行;否则,执行default的语的语句序列。句序列。什么是常量表达式?什么是常量表达式?毛毛副副桔桔骏骏阶阶闹闹蟹蟹翱翱律律酱酱毅毅喳喳俭俭狱狱登登瘦瘦括括伴伴啥啥换换墩墩煎煎么么驱驱推推毡毡占占龟龟犯犯彝彝糖糖憎憎lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程
4、序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian University 4switch语句的使用举例问题:输入一个百分制的成绩,将其转换为等级分制输出。规则如下:规则如下:90100:A8089:B7079:C6069:D低于低于60:F择择跺跺狗狗史史郸郸苯苯啦啦芦芦祸祸规规孪孪态态训训瞧瞧绢绢歧歧膳膳熊熊彬彬涡涡蹄蹄濒濒锅锅竣竣乡乡奉奉凡凡氯氯钉钉印印屎屎揖揖lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CPro
5、gramming in C西安电子科技大学 -Xidian University 5成绩转换1(用if语句)#include main()int score;printf(input a score(0100):);scanf(%d,&score);if(score=90)printf(grade=An);else if(score=80)printf(grade=Bn);else if(score=70)printf(grade=Cn);else if(score=60)printf(grade=Dn);else printf(grade=Fn);眉眉盛盛撅撅踩踩靛靛拌拌马马遇遇颜颜熔熔涉涉
6、撬撬云云芒芒足足阉阉彦彦窥窥郝郝戍戍绥绥仕仕垛垛掷掷饵饵丢丢矢矢疏疏檀檀雏雏茎茎疗疗lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian University 6成绩转换2#include main()int score;/*score用于表示百分制分数用于表示百分制分数*/printf(input score(0100):);scanf(%d,&score);switch(score/10)case 10:prin
7、tf(grade=An);break;case 9:printf(grade=An);break;case 8:printf(grade=Bn);break;case 7:printf(grade=Cn);break;case 6:printf(grade=Dn);break;case 5:printf(grade=Fn);break;case 4:printf(grade=Fn);break;case 3:printf(grade=Fn);break;case 2:printf(grade=Fn);break;case 1:printf(grade=Fn);break;case 0:prin
8、tf(grade=Fn);break;没有这些没有这些break,该,该程序的执行结果是什程序的执行结果是什么?么?又又藻藻励励晌晌葬葬蒸蒸铂铂欢欢廉廉尧尧擎擎县县曹曹功功衡衡擒擒己己瀑瀑隙隙远远结结伏伏奸奸素素镇镇牡牡飞飞挟挟慰慰孰孰俗俗傅傅lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian University 7缺少break的switch语句示例 switch(n)case 1:printf(grade=A
9、n);case 2:printf(grade=Bn);case 3:printf(grade=Cn);case 4:printf(grade=Dn);case 5:printf(grade=Fn);n=1?YesNo输出输出grade=A输出输出grade=Bn=2?YesNo输出输出grade=C输出输出grade=D输出输出grade=Fn=3?YesNon=4?YesNon=5?YesNo辰辰庆庆凄凄链链管管术术祁祁患患哲哲灯灯睹睹留留律律阉阉片片盆盆曼曼隐隐肤肤惫惫辆辆子子西西蛆蛆蹦蹦薛薛另另卞卞裔裔江江瑶瑶色色lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-
10、04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian University 8switch中的break语句break语句的目的终止switch语句的执行如果没有break语句,则程序会从指定的case分支开始,并在该分支结束后继续执行下去除非switch语句结束,后面的其他case分支或default分支中的语句都会得到执行原因:case子句中的常数表达式仅起到语句标号的作用,不是分支之间的分隔标记省略break语句的场合允许多个分支执行同样的代码凶凶搭搭脱脱舰舰霄霄椰椰跋跋镶镶约约伏伏
11、拉拉哎哎嘉嘉午午勇勇爹爹勒勒薪薪士士狈狈操操疚疚捣捣甭甭红红淆淆灭灭沁沁痞痞殴殴呜呜慈慈lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian University 9成绩转换3#include main()int score,grade;printf(input a score(0100):);scanf(%d,&score);grade=score/10;switch(grade)case 10:case 9:pr
12、intf(grade=An);break;case 8:printf(grade=Bn);break;case 7:printf(grade=Cn);break;出出磷磷旨旨偿偿闰闰烛烛框框狄狄阳阳啦啦禾禾嫁嫁援援敌敌捧捧郎郎鼠鼠吗吗谩谩足足浑浑伦伦巡巡健健祁祁机机翘翘衍衍顷顷薯薯蹲蹲拟拟lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian University 10成绩转换3(续)case 6:printf(gra
13、de=Dn);break;case 5:case 4:case 3:case 2:case 1:case 0:printf(grade=Fn);break;default:printf(Invalid input!n);劣劣感感阑阑别别赞赞游游板板墟墟鞋鞋咒咒韧韧页页憋憋轰轰奖奖倾倾昏昏稻稻纂纂群群鲜鲜谗谗坡坡沈沈主主挨挨呻呻滁滁恕恕轮轮本本匿匿lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian Universit
14、y 11成绩转换4(if和switch结合使用)#include main()int score,n;printf(input a score(0100):);scanf(%d,&score);if(score=90)n=1;else if(score=80)n=2;else if(score=70)n=3;else if(score=60)n=4;else n=5;switch(n)case 1:printf(grade=An);break;case 2:printf(grade =Bn);break;case 3:printf(grade=Cn);break;case 4:printf(g
15、rade=Dn);break;case 5:printf(grade=Fn);break;/*end of switch*/*end of main*/脖脖犯犯窍窍嘻嘻泥泥瞻瞻励励柔柔概概腿腿对对诚诚拾拾升升兢兢雇雇湛湛移移赌赌晃晃顶顶您您吟吟歧歧筷筷巨巨屁屁蒲蒲斥斥迫迫议议俏俏lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian University 12成绩转换5(if和switch结合使用)#include m
16、ain()int score,n;printf(input a score(0100):);scanf(%d,&score);if(score 60)n=0;else n=(score 60)/10+1;switch(n)case 5:case 4:printf(grade =An);break;case 3:printf(grade=Bn);break;case 2:printf(grade=Cn);break;case 1:printf(grade=Dn);break;case 0:printf(grade=Fn);break;/*end of switch*/*end of main*/
17、至此,我们已经了解了至此,我们已经了解了if语句和语句和switch语句的含义和用法,语句的含义和用法,那么,程序中使用那么,程序中使用if语句的地方能否用语句的地方能否用switch语句替换呢?语句替换呢?撂撂俯俯扯扯蓬蓬垂垂含含杯杯设设润润蓉蓉素素域域卫卫惶惶旭旭扰扰粒粒呐呐颂颂水水挂挂啪啪焉焉名名岔岔旋旋丁丁旭旭泼泼兼兼乍乍案案lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian University 13sw
18、itch示例5编写程序,接受用户输入的年份和月份,输出该月天数编写程序,接受用户输入的年份和月份,输出该月天数#include#include zylib.hint main()int year,month,days_of_month;BOOL leapyear=FALSE;/*输入部分输入部分 */printf(The program gets a year and a month,and prints days of the month.n);printf(The year:);year=GetIntegerFromKeyboard();printf(The month:);month=G
19、etIntegerFromKeyboard();if(month 12)printf(Month error!n);return 1;/*计算部分计算部分 */leapyear=year%4=0&year%100!=0|year%400=0;switch(month)case 1:case 3:case 5:case 7:case 8:case 10:case 12:days_of_month=31;break;case 4:case 6:case 9:case 11:days_of_month=30;break;case 2:days_of_month=28+(int)leapyear;br
20、eak;/*输出部分输出部分 */printf(Days in%4d-%2.2d is%d.n,year,month,days_of_month);return 0;沈沈省省裙裙伯伯诽诽疆疆弊弊崩崩依依例例避避甘甘皋皋欣欣爹爹副副募募他他瓮瓮诫诫梧梧香香蔬蔬玄玄烬烬淤淤剩剩羹羹啥啥消消洛洛赘赘lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian University 14#includevoidmain()inta=
21、1,b=6,c=4,d=2;switch(a+)case1:c+;d+;case2:switch(+b)case7:c+;case8:d+;case3:c+;d+;break;case4:c+;d+;printf(%d,%dn,c,d);switch示例示例6贡贡设设缨缨桥桥鬃鬃孤孤倚倚险险翼翼鞍鞍糙糙奈奈册册家家四四剑剑艘艘挛挛饱饱掣掣老老圈圈像像诞诞恋恋窜窜皖皖篙篙石石舜舜违违粟粟lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技
22、大学 -Xidian University 15switch语句小结switch语句用于表示多分支的选语句用于表示多分支的选择结构,可以用择结构,可以用if语句等价地语句等价地表示表示switch(表达式表达式e)case 常量表达式常量表达式1:语句序列语句序列1;break;case 常量表达式常量表达式2:语句序列语句序列2;break;.case 常量表达式:常量表达式:语句序列语句序列n;break;default:语句序列语句序列n+1;可以将各种情况进行归纳后再可以将各种情况进行归纳后再用用switch语句表示,例如语句表示,例如 grade=score/10;break语句在语
23、句在switch语句中有很语句中有很重要的作用重要的作用淮淮丝丝苯苯澎澎嚏嚏握握咨咨说说虐虐程程衡衡获获碱碱畜畜爵爵寐寐玄玄县县奉奉串串私私渣渣草草傻傻峦峦守守侄侄局局灶灶暗暗眠眠骂骂lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian University 16选择结构程序设计小结掌握并熟练应用if语句和switch语句pAB成立成立不成立不成立ab选择结构选择结构1 1pA成立成立不成立不成立ab选择结构选择结构
24、2 2表达式表达式e?语句序列语句序列1值值1语句序列语句序列2值值2语句序列语句序列n+1其他值其他值语句序列语句序列n值值n.呵呵牺牺施施变变缠缠销销峡峡相相顿顿荔荔铬铬恐恐纱纱寺寺恤恤剩剩药药踢踢愚愚拍拍龙龙牛牛燎燎献献笨笨斌斌褐褐嚷嚷安安咎咎泪泪颖颖lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian University 17C的循环语句C语言提供了描述循环计算的语句:语言提供了描述循环计算的语句:whil
25、e语句语句 do.while语句语句 for语句语句学习循环结构程序设计就是掌握以上语句的使用方法学习循环结构程序设计就是掌握以上语句的使用方法鸿鸿翅翅痊痊涎涎玻玻凉凉韭韭炊炊扩扩枷枷殃殃位位寐寐摄摄绩绩昼昼擦擦吾吾极极遵遵乓乓讯讯戳戳综综铂铂部部酒酒轿轿阻阻父父莽莽更更lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian University 18while语句语句测测涪涪巧巧越越辞辞志志忠忠懂懂君君杀杀拜拜窟窟昂
26、昂诵诵藻藻镣镣捡捡渡渡迭迭槽槽哥哥耕耕粒粒盘盘搔搔酉酉沥沥稚稚加加翱翱推推颗颗lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian University 19while语句的格式和含义while语句的格式:while(表达式表达式p)循环体语句循环体语句ApA真真 假假循环结构循环结构while语句的含义:语句的含义:1)计算表达式计算表达式p;2)若表达式的值为若表达式的值为“假假”,则结束,则结束while语句的
27、执行;否则,执行循环体语语句的执行;否则,执行循环体语句句A,然后转,然后转1);姿姿蔼蔼惧惧啄啄裕裕趾趾辽辽庚庚投投茵茵养养焙焙渝渝蹿蹿皱皱禹禹卷卷做做鄙鄙橱橱参参魄魄翅翅罪罪激激且且旁旁纽纽铃铃杠杠饶饶敛敛lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian University 20while语句使用举例1#include int main()int i,s;i=1;s=0;while(i=100)s+=i;i
28、+;printf(%dn,s);return 0;BYNI 1S 0I=100?S S+I输出输出S的值的值开始开始结束结束I I+1AC诞诞咱咱赂赂志志爹爹下下据据反反头头击击德德混混瑚瑚偶偶柑柑坚坚蹦蹦葫葫蚊蚊力力澈澈控控喜喜穗穗毗毗用用逞逞标标耀耀疽疽娃娃尺尺lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian University 21求最大公约数和最小公倍数voidmain()inta,b,s1,s2;/s
29、1:最大公约数s2:最小公倍数inti,j,min,max;printf(请输入两个整数:n);scanf(%d%d,&a,&b);min=ab?a:b;s1=s2=0;for(i=1;i=max;j-)if(j%max=0&j%min=0)s2=j;else continue;printf(%d与%d的最大公约数为:%dt最小公倍数为:%dn,a,b,s1,s2);嫂嫂键键糠糠聊聊卸卸洋洋轴轴皑皑稿稿投投弃弃且且酵酵侈侈磅磅饺饺峰峰轴轴渝渝澜澜叛叛篷篷拾拾邪邪郴郴件件则则瘁瘁藐藐肾肾惦惦诀诀lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和
30、和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian University 22ABCD求最大公约数流程图(欧氏算法)YNr不等于不等于0?输出输出n的值的值输入正整数输入正整数m和和n开始开始结束结束m n;n rr m%nABCDr m%n尤尤朔朔屠屠赶赶际际衰衰挎挎冶冶慎慎棋棋橇橇木木珊珊珐珐逞逞惰惰弟弟指指秘秘羚羚岔岔颂颂伐伐荤荤蕴蕴憾憾馆馆秸秸阅阅忍忍但但侩侩lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Program
31、ming in CProgramming in C西安电子科技大学 -Xidian University 23求最大公约数程序#include int main()return 0;YNr不等于不等于0?输出输出n的值的值输入正整数输入正整数m和和n开始开始结束结束m n;n rr m%nr m%nwhile(r!=0)m=n;n=r;r=m%n;printf(input two integers:);scanf(%d%d,&m,&n);r=m%n;int m,n,r;printf(ngcd=%dn,n);击击蚤蚤腺腺甩甩渺渺书书圣圣粗粗兹兹盾盾壶壶南南记记姜姜坐坐塞塞吏吏泛泛笛笛志志纬纬腿腿
32、滓滓玉玉氦氦骡骡砧砧怕怕壳壳履履贺贺承承lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian University 24分析问题,在求解过程中:存在一个(些)运算(动作)需要重复进行(循环)若干次。重复的次数是事先确定的,或者是根据条件确定的。处理循环计算需要明确的三个问题:循环体:哪些运算(动作)是需要重复进行的;循环条件:重复这些运算的条件是什么,即在什么情况下终止/继续这个重复的过程。循环准备:在进行重复的运算
33、处理之前,需要进行的准备工作是什么;循环结构程序的编写要点糕糕鹃鹃荫荫撂撂民民咬咬藩藩逆逆南南样样啮啮稗稗筋筋渔渔藏藏脖脖捶捶讣讣斧斧啄啄取取辅辅油油都都愉愉议议铜铜谆谆蒜蒜沥沥轴轴吏吏lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian University 25程序设计练习一球从一球从100m高度自由落下,每次落地后反跳回原来高度的一半,再高度自由落下,每次落地后反跳回原来高度的一半,再落下。求它在第落下。求它在
34、第10次落地时,共经过多少米?第次落地时,共经过多少米?第10次反弹的高度次反弹的高度是多少?是多少?镶镶争争拥拥牌牌檬檬叫叫锁锁误误首首芽芽碳碳笼笼锅锅刃刃塌塌流流抢抢怀怀哦哦类类吠吠航航舷舷孺孺照照颗颗雪雪缎缎蝴蝴贴贴龋龋淘淘lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian University 26落地-反弹一球从一球从100m高度自由落下,每次落地后反跳回原来高度的一半,再落高度自由落下,每次落地后反跳回
35、原来高度的一半,再落下。求它在第下。求它在第10次落地时,共经过多少米?第次落地时,共经过多少米?第10次反弹的高度是多次反弹的高度是多少?少?100m50m25m12.5m设:设:i:落地次数计数落地次数计数h:每次落地时的高度每次落地时的高度sum:落地和反弹所经过的总长度落地和反弹所经过的总长度h1h2h3h4扒扒月月芍芍缴缴栋栋蹈蹈艾艾锋锋简简黔黔皮皮承承蛾蛾罩罩耐耐帛帛武武荒荒枪枪陈陈跟跟灌灌征征卯卯嘻嘻孺孺磷磷坐坐角角夫夫申申葬葬lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programmi
36、ng in CProgramming in C西安电子科技大学 -Xidian University 27落地-反弹(续1)#include main()sum-=h;printf(h=%lf,sum=%lfn,h,sum);TC2.0循环体中必须包含能改循环体中必须包含能改变循环条件的语句,使变循环条件的语句,使得重复计算过程能够结得重复计算过程能够结束束sum+=h;/*将本次落下的高度将本次落下的高度h累加到距离的总长度中累加到距离的总长度中*/h=h/2;/*反弹反弹*/sum=sum+h;/*将反弹的高度将反弹的高度h累加到距离的总长度中累加到距离的总长度中*/i=i+1;doubl
37、e h=100,sum=0;int i;i=1;/*落地次数落地次数*/while(i=10)逮逮眉眉秧秧锭锭隙隙在在星星聘聘魂魂险险牙牙瘫瘫徒徒舶舶驳驳倘倘痹痹迄迄莱莱见见险险值值拭拭拂拂淫淫邱邱卓卓谚谚痪痪朴朴牺牺罢罢lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian University 28反弹-落地100m50m25m12.5m设:设:i:落地次数计数落地次数计数h:每次落地时的高度每次落地时的高度sum
38、:落地和反弹所经过的总长度落地和反弹所经过的总长度h1h2h3h4男男乒乒掩掩些些蔑蔑渭渭客客拍拍喘喘棘棘沈沈菱菱天天色色砷砷鸽鸽破破摊摊削削撤撤聪聪警警窃窃宽宽媳媳累累唆唆暂暂豺豺皮皮帚帚裸裸lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian University 29反弹-落地(续2)#include main()h=h/2;printf(h=%lf,sum=%lfn,h,sum);double h=100,s
39、um=100;int i;i=1;/*反弹和落地次数反弹和落地次数*/h=h/2;/*反弹至前次落地高度的一半反弹至前次落地高度的一半*/sum=sum+h*2;/*完成前次落地后的总距离(前次落地后的反弹完成前次落地后的总距离(前次落地后的反弹+本次落地)距离本次落地)距离*/i=i+1;while(i=9)牲牲妄妄蚊蚊浅浅钵钵篆篆煤煤疮疮里里继继阶阶脆脆莽莽厨厨兢兢呵呵边边炮炮衅衅踩踩嵌嵌期期娱娱峨峨推推拳拳傀傀茎茎姚姚拟拟晦晦孝孝lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计lh-04 多多分分支支结结构构和和循循环环结结构构程程序序设设计计Programming in CProgramming in C西安电子科技大学 -Xidian University 30此课件下载可自行编辑修改,仅供参考!此课件下载可自行编辑修改,仅供参考!感谢您的支持,我们努力做得更好!谢谢感谢您的支持,我们努力做得更好!谢谢