




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第五章選擇結構程序設計5.1關系運算符和表達式5.2 邏輯運算符和表達式5.3if語句5.4 條件運算符和表達式5.5 switch語句5.1關系表達式由關系運算符、圓括號把兩個表達式連接起來的式子。——表示條件若所表示的條件成立、則其值為1(非0)、否則其值為0。關系運算符:<、<=、>、>=、==、!=例:a>=2、3>9、’a’!=(a=8)、x+(y=3)==k*z、(a!=3)>(k<l)978表達式值為1優(yōu)先成立為1不成立為0非=注意:數(shù)學中多個條件,例a>b>c>d應表示為a>b&&b>c&&c>d不能順手也寫為a>b>c>d
關系運算符都是雙目運算符,其結合性均為左結合。關系運算符的優(yōu)先級低于算術運算符,高于賦值運算符。在六個關系運算符中,<,<=,>,>=的優(yōu)先級相同,高于==和!=,==和!=的優(yōu)先級相同。5.2邏輯表達式:由邏輯運算符、圓括號把表達式連接起來的式子——表示條件若所表示的條件成立、其值為1(非0)、否則其值為0邏輯運算符:&&(與)、||(或)、!(非)&&和||均為雙目運算符,具有左結合性。!為單目運算符,具有右結合性。邏輯運算符和其它運算符優(yōu)先級的關系可表示如下:!(非)→&&(與)→||(或)
“&&”和“||”低于關系運算符,“!”高于算術運算符。
按照運算符的優(yōu)先順序可以得出:a>b&&c>d等價于(a>b)&&(c>d)!b==c||d<a等價于((!b)==c)||(d<a)a+b>c&&x+y<b等價于((a+b)>c)&&((x+y)<b)
例:設x=0,y=2,a=8,k=-1,q=1,z=1,則1、x+y>3&&a==8
→2>3&&1→0&&1
→
02、x+y&&’a’
→2&&97→
13、x+(y=3)==k*z||!a→0+3==-1||!a→0||0→04、(x!=7)||’a’→0!=7||97→1||97→1
5、!(x+y>3&&a==8)
→!(2>3&&1)→!(0&&1)→!0→16、!(k*q)→!(-1)→07、!!!x→!!(1)→!(0)→1邏輯表達式的跳躍作第一個,知道結果,后面不作,如:∥∥&&&&非0不算0要算0不算非0要算1、執(zhí)行inta,b,c;a=b=c=0;++a||++b&&++c;后a、b、c值分別為1、0、02、執(zhí)行inta=5,b=6,x=1,y=2;(a=x>y)&&(b=x>y);后a、b值分別為0、6a=1停止不算值為0賦給a,停止不算3、執(zhí)行inta,b,c;a=b=c=-1;++a&&++b||++c;
后a、b、c值分別為0、-1、0
1a=02不算,值為03c=04整體為0例1:main(){charc='k';inti=1,j=2,k=3;floatx=3e+5,y=0.85;printf("%d,%d\n",!x*!y,!!!x);printf("%d,%d\n",x||i&&j-3,i<j&&x<y);printf("%d,%d\n",i==5&&c&&(j=8),x+y||i+j+k);
}運行結果:0,01,00,1
0X為非0為非0,后面不算為0,后面不算為1,后面要算判斷某一年是否閏年。(閏年的條件是符合下面兩個條件之一:1、能被4整除,但不能被100整除;2、能被4整除,又能被400整除)。因為能夠被400整除一定能被4整除所以第二個條件可以簡化為能夠被400整除。判斷閏年的條件可以用一個邏輯表達式表示:(year%4==0&&year%100!=0)||year%400==0表達式為“真”,閏年條件成立,是閏年,否則非閏年。5.3選擇結構(if語句)5.3.1if語句的三種形式
1、第一種形式為基本形式:if
if(表達式)語句語義:如果表達式的值為真,則執(zhí)行其后的語句,否則不執(zhí)行該語句。其過程可表示為下圖。
表達式可以是任意合法表達式,后面不能加;例2:voidmain(){inta,b,max;printf("\ninputtwonumbers:");scanf("%d%d",&a,&b);max=a;if(max<b)max=b;printf("max=%d",max);}輸入:2346輸出:max=46此語句用于提示輸入max=23max=46例3:voidmain(){inta,b,c,t;printf("\ninputtwonumbers:");scanf(“%d,%d,%d",&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;}printf("%d%d%d\n",a,b,c);}輸入:1,6,2↙輸出:621實現(xiàn)數(shù)的互換功能:輸入三個數(shù),按照從大到小順序輸出例4:從鍵盤輸入一個字符,判斷它是否小寫字母。若是,將其轉換成大寫字母,否則不進行轉換,作后輸出該字母。#include<stdio.h>main(){ charc,a; c=getchar(); if(c<‘a’||c>‘z’)a=c;
/*判斷非小寫字母情況*/
if(c<=‘z’&&c>=‘a’)
a=c-32;*判斷是否是小寫字母情況*/ printf("%c\n",a);}main(){charc;c=getchar(); if(c<=‘z’&&c>=‘a’)c-=32; printf("%c\n",c);}2、第擊二種拋形式燭為:癥if涉-e喘ls氣eif爭(表達紋式)語句1;el貸se語句2;語義森:如盡果表騙達式趙的值詳為真向,則侄執(zhí)行晉語句1,否囑則執(zhí)飼行語湊句2。后面鉛不能丙加;vo巾id穴m間ai弄n(礎){in疏ta,粘b櫻;pr狗in判tf面("剖in燈pu忽ttw迎o御nu停mb著er螞s:蚊"棚);sc擴an松f(蝦"%棕d%d繡",檢&a孩,&痛b)役;if長(a蛋>b容)pr賽in覺tf唉("爹ma恒x=%睬d\顆n"已,a四);el銅sepr綢in蟻tf矮("養(yǎng)ma惜x=%轉d\蜘n"旋,b悠);}輸入岸:23走4朽6輸出戲:ma固x=亞46輸入壁兩個避整數(shù)輸出餃其中梯大數(shù)例2的改岡寫3、第稱三種慘形式離為if爐-e賴ls漫e-弄if形式值:if之(表達隨式1)語句1;el件se誘if襪(表達朋式2)語句2;el第se忍if掠(表達襪式3)語句3;…el堆se尚if重(表達消式m)語句m;el臭se語句n;語義顧:依次仆判斷遞表達餓式的妄值,京當出浩現(xiàn)某紗個值視為真置時,翻則執(zhí)松行其碧對應晚的語鏡句。賊然后佩跳到伙整個if語句何之外疏繼續(xù)禾執(zhí)行長程序遙。承如果拴所有覽的表租達式盜均為丘假,態(tài)則執(zhí)子行語貓句n。然后曲繼續(xù)破執(zhí)行劍后續(xù)末程序炕。后面亦不能啟加;此為飛真,做語遍句1,其杠它語章句都磁不做上面溪的語歐句為綢以下螺三種苗格式新:1、空仙語句2、一賓個語寸句(皆不引蜓起轉什移)3、前娃后加盼大括咸號的始語句澡(復填合語究句)炭,也摟叫程右序段置,如庭:{in癥ta;fl臟oa葵t疤b;a=咬3;b=勵7.淘0;灶};允許描在復腫合語牽句前伯部定頌義變飄量,潤只能譽在復煎合語蛙句中栽使用{in走ta;a=棍3;fl提oa功t津b;b=仔7.終0;鴿}變量倉要在泡最前犬面定估義不能接寫成#in少cl藥ud泰e"敗st足di獨o.常h"vo平idma竿in某()緣瑞{輸入悟:Ach揮ar撓c憑;輸出窮:Th泛is送i寸s繼a協(xié)ca堤pi扁ta必l彩le膊tt神erc=ge嘉tc趨ha紛r()缸;if令(c香<3滋2)pr烘in引tf煩("嚷Th挑isis娛a堡c塔on跡tr臉ol時c黨ha各ra午ct孩er初\n通")千;el聯(lián)se桃i樸f(乖c>辛='風0'矮&&租c<拼='歲9'增)pr杰in亭tf財("兵Th散isis最a銜d衛(wèi)ig稠it煙\n胡")壞;el軟se且i凈f(飯c>西='宜A'痛&&泛c<化='籮Z'唐)pr銷in財tf衣("叮Th償isis翻a丑c貞ap予it水al堵l肌et固te帳r\組n"利);el身se辮i墳f(逮c>倡='亭a'澇&&邀c<螺='準z'痰)pr提in罪tf洽("胳Th背isis循a舒s悠ma協(xié)ll曠l抄et兵te估r\率n"鈴);el糊sepr練in月tf捉("題Th盆isis礦a太n來ot河he揪r翻ch謎ar驚ac竄te料r\眠n"屑);}一個語句例54、在使漫用if語句唉中應則注意秀以下挑問題:1)在票三種啄形式的if語句霜中,憲在if之后黎均為率表達寒式。型該表蜓達式托通常躍是邏輯妙表達歷式或疏關系攏表達完式,煤但尸也可程以是呢其它兩表達儲式,六如賦挨值表槽達式刑等,私甚至過也可濾以是絲式一個秩變量。例如影:if辦(a落=5雷)語句它;if坊(b達)語句早;都是櫻允許居的。那只要抽表達豎式的訓值為橫非0,即故為“真”。如在:if挖(a湊=5爸)…;中表挪達式戲的值潛永遠鼓為非0,所沈以其議后的孔語句茅總是排要執(zhí)淺行的類,當通然這名種情眠況在需程序的中不功一定截會出猾現(xiàn),屢但在攻語法呀上是綿合法前的。又如招,有杰程序解段:if竄(a悔=b專)pr制in笛tf巡壽("蛇%d錘",勇a);el忌sepr嚇in頸tf搶("你a=0賣")灶;本語戲句的伙語義菊是,瓶把b值賦叮予a,如為聲非0則輸顛出該飼值,甚否則沃輸出“a=暑0”字符伯串。霧這種策用法拍在程該序中屢是經誼常出的現(xiàn)的眠。=為賦值扶運算獅符,多比較裝運算哭符為==2)在if語句衣中,條件案判斷陜表達紗式必沈須用垂括號始括起軌來,在語句停之后暫必須役加分訪號。3)在if語句凳的三治種形準式中田,所有莊的語監(jiān)句應鴿為單盈個語穿句,裝如果蕩要想珠在滿薄足條鋤件時諒執(zhí)行渣一組(多個)語句顏,則吵必須以把這盈一組駱語句忽用{}括起北來組南成一廁個復搞合語縮慧句。窯但要驅注意讀的是甜在}之后追不能南再加咸分號婆。例如負:if甲(a扒>b伙){a緣瑞++功;b羅++盲;}el單se{a闊=0采;b饅=1狹0;跳}if孕(a呈>b幫){a婚++布;b妨++如;};el徒se{a歸=0抱;b打=1纖0;睬};不能堵寫成復合語句if語句爛的嵌廟套當if語句撈中的喇執(zhí)行義語句蓋又是if語句托時,軌則構床成了if語句輝嵌套圣的情蘿形。其一趕般形看式可收表示際如下半:if井(表達咬式)或if弦(表達艇式)if語句惑;if語句;el到seif語句禽;在嵌鏡套內手的if語句放可能卡又是if贈-e違ls阻e型的抬,這暗將會以出現(xiàn)映多個if和多明個el在se重疊珍的情腫況,獵這時閥要特已別注喇意if和el唇se的配努對問斯題。加;如:if廢(表達堂式1)if門(表達仁式2)語句1;el騎se語句2;其中嗎的el經se究竟鹽是與臨哪一坦個if配對淋呢?是if爬(表達膊式1)還是if婦(表達封式1)if睬(表達事式2)if很(表達寺式2)語句1;語句1;el洋seel個se語句2;語句2;注意傾:if與el描se的配烘對關格系——鄉(xiāng)豐el咸se總是異與它棕前面儀最近站的if配對白,因暑此對改上述往例子毛應按果前一首種情驅況理頂解?!獭晾?0:寫萌出下煮面兩墊程序昌的輸關出結屆果1.vo炸idma悼in微(焰){in初tx=均2,割y=富-1予,z鳳=2殼;if纏(秒x關<y推)if睛(催y謝<0格)帥z進=0嫌;el托se宣z=宰1;pr約in執(zhí)tf(”疲%d精\n垮”,婆z)頸;}結果轟:一個碼語句不成立時執(zhí)行2vo邊idma墻in獻(隊){in霞ta=弦1,立b=埋3,艇c=業(yè)5,驚d=磁4;if延(恭a購<b妻)if件(辟c墻<d嶼)災x化=1言;el蘇seif培(牛a券<c炒)if沙(重b侄<d至)裹x蛙=2域;el射se傍x艘=3溫;el偶se督x射=6盟;el悼se拍x顏=7膝;pr矮in相tf(”換%d瞇\n躲”,動x)胃;}結果煤:2為了野使邏辦輯關慶系清政晰:(1)按下狠面所困示書聲寫程歐序:vo潛idma氣in狡(冬){in榮ta=碗1,叛b=懼3,待c=來5,置d=個4;if槽(江a搜<b稍)if柳(烘c必<d喉)帥x故=1碎;el宜seif傻(振a確<c勢)if夏(箭b訪<d垮)肌x沖=2蘿;el絕se陡x解=3殺;el處se只x諷=6獅;el膠se催x狀=7億;pr沉in肅tf(”鑄%d催\n瞇”,間x)軟;俘}(2)適跨當?shù)睾凹哟蠊衫ㄌ枓簒=惜-3;if槍(潛x<嬸0){y=螞-1診;p態(tài)ri販nt瓶f費(”銜x<纏0,帽y=羨%d鐘\n落”,末y)粘;}el墻se索i只f照(x裹>0暖){y=爭1;pr陶in窯tf(”鏟x>忽0,嶺y=波%d廉\n芝”,跟y)前;}把上殃面與托下面徹比較x=出-3;if爽(趁x>慈=0戚)if雷(代x>南0){y=弟1;舌pr框in森tf班(乞”x塔>0戀,y羞=%史d\林n”請,y款);}el抵se{y=爭-1點;p濕ri歉nt談f碰(”謊x<餅0,漸y=蚊%d司\n燈”,俊y)濫;}結果騰:x<競0,刪y=喇-1無結蒜果例11順:vo鮮idma幕in犁(){in被ta,拔b;pr巨in怕tf帆("朝pl挑ea搬sein住pu析t吧A,魯B:寫"伶);sc撒an衣f(貍"%壟d%逗d"狼,&些a,希&b);if斷(a金==舞b)pr動in裹tf盤("唐A=B稀\n洽")渾;el石se毯if資(a嫂>b謎)pr絞in都tf宜("納A>B倚\(zhòng)n驚")小;el聲sepr凈in投tf降("獻A<B兆\n往")勉;}輸入參:輸出撓:if芽(a麗!=剪b)if棋(a麥>b耀)pr粉in尊tf聽("耀A>B拒\n斯")影;el柿sepr衣in梨tf柴("尋A<B答\n留")抓;el燙sepr吳in筍tf括("符A=B猾\n蓮")架;等價23注46A<嚷B5.句4條件只運算惱符和孩條件號表達亭式在條訊件語西句中剖,只眠執(zhí)行枕單個從的賦濤值語豈句時永,可基使用軍條件壁表達籃式來狡實現(xiàn)畢。條件魚運算擇符為?和:,它劃是一住個三目脹運算角符,即許有三陰個參傘與運爺算的粗量。條件病表達糞式的亂一般動形式癥為:表達耐式1?表達現(xiàn)式2:表達拔式3求值獨規(guī)則帥為:如果位表達嚷式1的值唐為真宋,則竟以表貌達式2的值扎作為繪條件館表達年式的游值,立否則雕以表掩達式2的值萄作為答整個黎條件摸表達咳式的煤值。非00例如多條件激語句石:if言(a芳>b廚)黨m蓄ax狹=a呆;講el房誠se尾m池ax飯=b盜;可用廈條件腫表達念式寫拒為:ma并x=消(a包>b稼)?孤a:斷b;執(zhí)行貍該語健句的公語義乓是:如a>旺b為真歪,則溪把a賦予ma暴x,如a>比b為假,則雹把b賦予ma蠅x。使用萄條件工表達假式時帆,還墊應注意以下違幾點慣:1)條眨件運浮算符犁的運親算優(yōu)祥先級助低于則關系倉運算吸符和算術叫運算涂符,濕但高聲于賦聚值符島。因此非:ma循x=爺(a晌>b綁)?響a:阻b可以剖去掉胃括號爪而寫偶為ma林x=鑒a>硬b?暫a:斗b2)條件敬運算帳符?和:是一對南運算剛符,容不能很分開單獨婦使用。3)條常件運雷算符保的結類合方典向是自右敬至左。例如焦:a>冬b?艇a:柳c>寒d?膠c:槽d應理鄉(xiāng)豐解為a>恒b?亂a:源(c策>d騰?c蛾:d錘)這也造就是選條件罵表達鵝式嵌抖套的螞情形踢,即寶其中元的表貓達式3又是旱一個愿條件篇表達平式。例6:計疲算方法見一:vo倡idma瘡in印(輪){顆fl箱oa兔t傲x,看y;sc亞an戚f(”略%f雀”有,&莫x)沉;if奔(只x>穩(wěn)3)y=佩x*歲x+杰2;el咐sey=冷3*講x+煩7*初x*他x;pr宅in砌tf扒(”休y=%農f\贈n”滋,y毛);}
x2
+2(x>3)y=3x+7x2(x≤3)表達屑式,玻成立秤值為1y=串x>半3戰(zhàn)?墊x*彎x+瞎2王:嫂3*煮x+餡7*早x*稍x;例7:從抽鍵盤恢輸入貍任意辛的兩案個實殺數(shù),夠按從落小到謀大順憐序輸京出這疫兩個廟數(shù),代請編木程實能現(xiàn)。vo噴idma嫩in選(后){注fl值oa船t驕a,匙b;sc稅an沒f(”尾%f抬%f故”孟,&龍a,湖&b旋);if嚴(近a>璃b){a悼=a錫+b稍;b殺=a乎-b霧;a旗=a巧-b疑;}/*實現(xiàn)a與b的互法換*/pr侵in枯tf輕(”紐奉%f牲,%粱f\遮n”靠,a關,b);}可用汁語句if偏(鐘a>告b)彩{f姥lo程at橡t浩;t買=a戒;a泛=b德;b柿=t提;}代替復合淡語句鍋可以襖定義理變量a=裹a+跨b;死b=扶a-桐b;隊a=春a-志bt=掌a;傍a=急b;會b=翼ta3+1ba-b=3aa-3=1a3b1t3b3a1a3b1例8:計算方法客一:ma泥in換(笑){享fl賞oa區(qū)t綁x,烤y;sc娘an笨f(”另%f單”揚,&迷x)挽;if歉(必x<敢1)y=格x;el涌seif誼(1<懂=x公&慘&x<膚10都)y=體2*滅x-兵1;el攜sey=夜3*還x-跨11昏;pr日in供tf科(”栗y=%宿f\賭n”糟,y倍);濱}表達式1表達式2非00語句1語句2語句3非001<楚=x哨&巖&可省急略嗎?可以方法飽二:vo繭idma岸in詞(江){核fl縣oa揉t悟x,裹y;sc劍an里f(”季%f店”面,&集x)曉;if性(氣x<違1)資y剩=x燈;el園se{if宿(消x戀<1若0盯)覺y=辟2*程x-潔1;唇e附ls攪e爐y=糠3*漆x-壇11未;}pr鴨in蔥tf堡(”羨y=%回f\甚n”腸,y坑);}{、}可省疾略y=闊x攀<1卸?衰x寺:(x<商10瞇?扭2踏*x拘-1棒:踏3暮*x膚-1踢1);等價(、)可省嘩略方法太三:if困(括x<削10掙){if(x<桑1)y=飲x;el史se瘦y=拼2*微x-鐵1;}el遙se千y=氏3*飯x-棍11順;}后不庭能加;{、}和(、)可一智起省存略等價y=刻x鳥<1雙0?融(賓x峰<1渣?茶x問:嶼2*籌x-香1擇):述3柱*x遼-1僑1;若上撿面分床段函財數(shù)改漏為則程斧序改惜為vo褲idma斷in狠(償){鞏fl凱oa薦t罰x,馳y;sc顏an乏f(”然%f熱”沖,&島x)芳;if糧(姑x免<=廢-2斥|自|哈x>持20纖)pr浩in托tf(”輸入置的數(shù)俯據(jù)是委錯誤盲的”);el副se分i膀f威(-2姥<x跳&卡&x<賢1)伸y會=x那;el坊se粉i鏈f尾(1<懼=x巷&振&x<臘10劑)訊y腦=2姥*x鉆-1歉;el族se顯y窯=3玻*x笑-1奮1;pr裕in拔tf成(”墻y=%擁f\吊n”脆,y還);}此語師句出扣錯與疤否都毒輸出此程較序有撲否缺里陷?程序成應改跟為vo追idma痰in悄(錯){fl箏oa約t脫x,向y;sc遇an危f(”枝%f伯”禽,&室x)炮;if浴(偷x奴<=無-2哲|鎮(zhèn)|叉x>止20逢)pr削in黃tf(”輸入注的數(shù)友據(jù)是夜錯誤皇的”);el卸seif黃(-2廟<x雙&乖&x<阿1){y=畝x;pr緒in拌tf羨(”覽y=%厚f\臭n”抵,y何);}el主seif基(寒1<栽=x與&鏈&召x<位10惕){y魚=2苗*x平-1千;pr撫in枯tf罵(”脆y=%腿f\窮n”揉,y判);追}el腹se趟{佛y=項3*放x-武11交;pr敗in蜓tf凡(”知y=%型f\聰n”疊,y討);脆}}例18:求帶方程ax2+b穿x+性c=搶0的兩個塞實根#i倍nc憲lu耗de蹈<m將at叮h.嚷h>vo工idma評in你(軍){硬do粒ub潛le屋a,同b,紛c,無x1選,x很2,散di凍sc棄;sc臺an竊f(”互%l挖f%袖lf拜%l敵f聚”,掘&a潑,&鼠b,拘&c游);di偽sc毫=b賤*b由-4漂*a品*c病;if李(巡壽di析sc位<=悟0廟)pr悉in銷tf(”輸入指錯誤紀”);el京se{x1夢=(世-b凍+s旦qr冬t(覽di奇sc般))龍/(乳2*次a)混;x2赤=(滑-b謹-s螞qr拜t(獲di睜sc拖))吹/(卸2*及a)焦;pr翁in拾tf杰(”乳x1焰=%需f,臟x2絹=%稍f\喪n”賠,x笨1,院x2格);}}b*縣b-捎4*粱a*儲c>何0,有解題目精改為把:求二次方程ax2+b澡x+精c=欺0的兩扭個根disc>=0真假輸出兩個復根輸出兩個實根disc=b2-4aca==0真假輸出:“非二次方程”輸入a,b,ca!盯=0島,一定庸有解要認配真分嗚析題護目,達到堤題目極要求vo延idma文in棒(戴){行do助ub異le呆a此,b努,c蘆,x姥1,吐x2粘,d拐is嗽c,耐p,咬q;sc們an吼f(”貓%l霞f,尊%l界f,方%l攀f”擱,&作a,矛&b榴,&乏c)歐;if皇(閥a=看=0嘴)pr白in販tf(”非二晝次方鋪程”);el信se{di晌sc誤=b客*b販-4卵*a槳*c扛;if幸(繞di省sc菊>=遙0騰){x1膛=(追-b丘+s雹qr尤t(頃di雨sc倡))均/(賠2*幅a)寨;x2咐=(穩(wěn)-b顛-s桶qr差t(客di箏sc凈))忘/(瓦2*屑a)無;pr疏in零tf維(”獄x1娃=%璃f,界x2鄉(xiāng)豐=%質f\趨n”抓,x受1,吸x2凈);}el揭se{p=霜-b擱/(揪2*候a)檔;q=似s唱qr研t(億-d朱is并c)然/(證2*搶a)克;pr拐in梢tf否(”礦x1謀=%裝f+遍%f美i,琴x2俱=%型f-%fi他\n干”,嫌p,疲q,手p,后q);}}}5.繁5sw閃it匠ch語句(另一棄種分去支語碌句)5.攔5.槍1格式:sw寒it撫ch策(任意殊類型孫表達連式){ca忍se常量民表達轉式1:語句1;ca蟲se常量支表達產式2:語句2;…ca爽se常量綢表達占式n:語句n;de泡fa方ul墻t:語句n+題1;}注:侍①常百量表采達式宅中運元算對胖象只緊能為常量或符號黃常量(整型畜或字渴符型),各充個值右必須竊互不躬相同②de騙fa倦ul館t允許枯出現(xiàn)詠在前閱面或碗中間③sw野it繡ch肥(任意芬類型懼表達拿式)后不箱帶分冬號不要饒忘記空曠格不帶;5.蒜5.智2功能稿:若sw冬it徑ch后面崖表達眠式值好的整數(shù)(字符留常量)部分風與某嗚個ca橫se后面體表達借式值誓相等頃,則仔就執(zhí)秤行該ca會se后面景的語誘句,特否則域就執(zhí)花行de掛fa危ul遷t后面倍的語忽句語句1語句2語句3……值1,入口1繼續(xù)后面執(zhí)行繼續(xù)后面執(zhí)行值2,入口3例13馳:vo彼id旗m汪ai擱n(渴){i忍nt飄a偶;pr爺in鉆tf符("躬in瘋pu醫(yī)t棚in升te映ge滴r究nu賠mb文er容:托")閱;sc摔an足f(垮"%就d"輪,&載a)瘡;sw拋it圈ch牲(a樹){ca栽se穗1喉:p木ri惹nt左f(驅"M處on乎da舟y\豈n"鏡);ca醬se吼2搜:p菜ri那nt腐f(該"T年ue踢sd稠ay頸\n堤")債;ca帶se爸3隊:p犬ri問nt掛f(蹤蝶"W盆ed洋ne喚sd骨ay鉤\n李")導;ca輸se氣4凝:p熱ri趙nt秤f(井"T雙hu駐rs川da胞y\典n"盞);ca蹤蝶se范5屋:p須ri牲nt樸f(史"F寒ri教da違y\強n"脅);ca僵se瓣6敬:p效ri借nt搬f(讓"S尊at截ur喉da貿y\殿n"伙);ca禁se相7盼:p修ri親nt氏f(塘"S級un液da淘y\暮n"脖);de晉fa右ul挖t:唉pr肺in逝tf嚷("判er窩ro宴r\坡n"鵝);}}輸入勸:3入口
執(zhí)行輸出暴:We稈dn相es往daTh填ur吊sd影ayFr旨id鏟aySa勾tu靜rd鎮(zhèn)aySu茄nd天ayer坑ro仁r“ca振se常量峰表達保式”削相當彈于一嶺個語曬句標本號,總表府達式苗的值綿和某注標號辛相等瀉則轉前向該劫標號蒙執(zhí)行折,但蠢不能臣在執(zhí)鋪行完績該標途號的吐語句亡后自全動跳寧出整岔個sw蛛it宿ch語句瓦,所紹以出跟現(xiàn)了倘繼續(xù)董執(zhí)行技所有熱后面ca周se語句富的情厘況。5.凈5.妥3br奮ea惑k語句:專用膀于跳數(shù)出sw器it蠅ch語句在每一ca襪se語句墊之后匙增加br燦ea薄k語句法,箭使每史一次歉執(zhí)行厘之后烈均可尋跳出sw見it隙ch語句叔,從慨而避救免輸?shù)┏霾环矐袃H的結腐果。vo勝id求m賣ai趙n(匹){…sw厭it諒ch盾(垂a){ca泥se報1泳:p深ri閥nt恰f(師"M禿on緩da寄y\劇n"竄);鋪br庸ea左k;ca趣se啞2性:p載ri棋nt庫f(蟲"T典ue地sd盾ay碗\n誤")歲;衫br丘ea鈔k;ca砍se嶄3地:p蓋ri頂nt矛f(斯"W直ed枝ne糕sd篇ay取\n么")修;b園re墨ak替;ca竿se闊4屈:p認ri振nt涼f(謝"T拳h(huán)u贈rs尊da堂y\孫n"仔);未br怪ea徒k;ca駕se粗5昂:p刷ri載nt吊f(算"F鏡ri悶da焦y\枕n"樹);幣br飾ea桿k;ca邊se招6殊:p換ri讓nt格f(座"S夏at取ur顆da腔y\顯n"積);紀br侵ea血k;ca融se仇7穗:p躍ri柱nt銷f(責"S緣瑞un擠da安y\曾n"毅);僻br談ea述k;de使fa愚ul剝t:畏pr砌in攤tf寄("潔er繁ro辰r\怠n")冶;}}入口
Sw每it批ch語句痛常用典形式然:sw縱it舌ch領(任意紀類型蓄表達隔式){饞ca麥se整型怒或字兼符型泳常量皮表達揮式1:語燈句1;br秋ea析k;ca秒se整型割或字窯符型止常量嬌表達州式2:語混句2;br杠ea償k;…ca搬se整型怎或字士符型跑常量壇表達撥式n:語句n;br哀ea投k;de頌fa偵ul他t徒:語句n+艦1;}de摟fa造ul應t后面墳不加br根ea勿k在使朝用sw補it抽ch語句碗時還綿應注意以下那幾點矮:1)ca辰se后的蝦各常瓣量表糞達式隱的值頸不能奇相同衰,否晚則會駐出現(xiàn)丈錯誤哈。2)ca盛se后,脅允許盲有多溜個語導句,皂可以扭不用{}括起單來。3)ca勸se和de肯fa霞ul抹t子句隊的先能后順時序可娛以變姐動,某而不它會影鳴響程渾序執(zhí)氧行結假果。4)de鵝fa債ul絲式t子句傲可以魯省略悲不用裳。例14:若寄有宏肚定義黃:#d尚ef侄in紫e脂k墻2和定儀義:fl總oa遮t井w;in凈ta=需2,b;則合尿法的sw洲it華ch語句惹是[框]A.sw朋it曠ch爐(闊w)B.sw示it筑ch色(倍a+仆b){漿ca豎se叫1之.0錘:p騰ri矮nt愚f(腦”*鹿\n負”);{瞎ca腸se蘋1pr陶in埋tf(”衛(wèi)*\倚n”料);ca飾se踢2爬.0么:p事ri警nt藥f(丙”*患*\姜n”鈔);唐}ca些se跨apr呼in專tf(”屆**丸\n遍”)岔:}C.sw壯it倉ch斧(主w+秤1.狡76者)D.sw惰it傭ch司(狹a);{c條as林e濱k炎-1姥:pr討in支tf(”替*\策n”津);{淹ca選se由1:pr凈in賺tf(”娃*\來n”泉);de館fa馬ul繁t騎:pr飄in忙tf有(”福\n”);ca皇se窯2:釀pr厭in勸tf封(”親**始\n拍”);ca元se遼1+懇2:脾pr遼in嘴tf妹(”佳**繡*\咱n”辮);頑}de倉fa塔ul襪t格:pr糟in臉tf宴(”捕\n”)寬;}C不能總為實邪型不能怕為變糧量,勞少;不能膊加分忘號例15:先接衡收從劑鍵盤濫輸入榮的一洪個等長級制己成績?yōu)I,然祥后輸調出對提應的虛百分找制成駐績。陡轉換北規(guī)則舟如下望:A:辱85弄——石10鍛0B方:7增0—謝—8伯4C刻:6完0—健—6柜9D泰<6凝0vo菜idma該in量(叢){c支ha欠r晨gr導ad滲e;sc壤an阿f(擔“%幅c”鍬,&欲gr嶄ad襖e);sw躍it腹ch細(g貍ra匙de){ca計se錘‘籃A’珠:p潤ri嘆nt耀f(串”8梅5~雁10嘗0\栽n”省);br器ea團k;ca駁se飯‘憐B’哨:p野ri旬nt摧f(柴”7統(tǒng)0~定84鋤\n其”)唐;br環(huán)ea杯k;ca吊se船‘扮C’棚:p嫩ri嶼nt棒f(等”6緣瑞0~庭69瘡\n澡”)酒;br腹ea羞k;ca坦se崖‘釀D’纖:pr忙in豬tf(”認<6糟0\皂n”中);br踢ea靈k;de莊fa超ul霸t:蘇c流as膜e滴10凈:p姨ri很nt辛f(京”E贈rr嫌or絲式\n羞”)靜;}}例16:先瓶接收堡從鍵捷盤輸級入的于一個炕百分柴制成靈績,膝然后久輸出蔑對應糖的五乖分制啊成績再。轉申換規(guī)貢則如舟下:90讀——勤10梯0杰A80恩——稠89斗B70白——芬79饒C60局——姐69宵D<6挽0步Evo過idma環(huán)in見(志){in營tcj;pr離in舉tf甲(”炊In右pu肆ta慰in禾te觸ge婆r葬nu鋸mb黃er扁(0騾--河--現(xiàn)10針0)閥\n羨”)鑰;sc按an扛f(關“%拍d”清,&樂cj);if礙(cj>1規(guī)00誼||擺cj淹<0宏)pr捧in豈tf揭(”芒In勤pu量ter斜ro懼r!狹”)我;el葉se粘if滲(cj<6擺0)pr肺in怕tf但(”屯E\恭n”)容;el省se比sw耍it科ch變(c豈j/假10釋){ca狗se后6裹:p接ri魚nt碑f(繼”D侮\n看”)伴;br容ea惕k;ca犧se研7陰:p粉ri姨nt幸f(觀”C吊\n嘩”)兆;br畢ea化k;ca問se桐8由:p標ri矩nt糊f(做”B孩\n另”)劫;br戰(zhàn)ea瓜k;ca斗se筋9愚:ca程se宜1闊0:麻pr閃in止tf借(”百A\叼n”懂);}}90役~1旱00院A80皺~8竟9錘B70驢~7繼9柔C60們~6散9跡D<6歉0轟E整數(shù)除整數(shù)例17:計算鬧器程完序。朱用戶薦輸入沸運算剖數(shù)和尖四則活運算零符,杠輸出蜻計算稼結果憶。vo波id六m互ai廢n(惑){fl姓oa害t規(guī)a,疲b;ch炭ar邊c沖;pr矮in恩tf籮("麗in爆pu卻tex冊pr勾es算si備on椒:自a+擴(-濁,*祖,/逼)b存\啦n"卸);sc城an賠f(匙"%帶f%掛c%處f"傳,&鬧a,辰&c競,&奴b);sw多it豬ch專(c旬){ca吐se磁'啦+'鎮(zhèn):pr池in捕tf貼("鹿%f塑\n抱",霧a+御b)糟;b虹re拉ak;ca漠se門'予-'臂:pr喊in貞tf敗("厘%f堂\n康",鴨a-輕b)王;b拼re寫ak;ca搖se迅'法*'籃:pr池in甜tf穿("奔%f遇\n確",毫a*b神);鵝br鄭ea映k;ca費se辟'揀/'拖:pr壩in包tf艙("蔥%f膀\n義",棉a/堅b)良;b擴re鉗ak;de框fa倒ul居t:pr次in昆tf變("共in瘡pu別ter嘴ro勞r\貴n"妨);}}字符宜相當弱于整帆數(shù)輸入感:11擊+勻1奔3輸出味:25亂.0里00遍00蔬0本例籠可用總于四傷則運夠算求江值。sw對it腎ch語句灘用于怒判斷僑運算冶符,籮然后延輸出即運算鼠值。否當輸獸入運赤算符扎不是+,托-,祥*,均/時給危出錯渠誤提賴示。例19:輸入仇某年盼某月著某日堪,判喝斷這禽一天歸是這慨一年論的第準幾天靜,需鼠考慮都閏年抖的情蛾形。注:泳符合錦以下灰條件港之一吧是閏蠻年:①能晃被4整除殊,但梨不能澡被10概0整除影;②能邪被40紡0整除絹。算法麗分析趁:以5月4日為烈例,庸先把1~傍4月份填的天竹數(shù)加活起來玩,然蚊后再賢加上獄本月筋的4天即士本年塞的第萄幾天訪。閏年那情形輝只需支當輸憂入月瞞份大部于3時需敲要考占慮。膜若是扣閏年窯,2月份卵應是29天。vo霸id奧m亡ai絡n案(粱){in得tda嫂y,績mo生nt樣h,歸ye原ar校,s島um=0響;sc勿an占f(誼"%遮d,預%d千,%憲d"績,&茂ye港ar至,&躺mo互nt錢h,竹&d學ay);sw歲it宿ch頁(m宜on井th)驚/露*計算呀某月碑以前遺月份因的總朵天數(shù)剪*/{愁ca商se突1等2:聰su
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 關于孩子撫養(yǎng)權的離婚合同書
- 貨物采購合同補充協(xié)議
- 設備銷售與購買合同范文
- 車險綜合保險合同示例
- 服務合同預付款借款范本
- 歌手簽約演出服務合同
- 服裝采購代理合同
- 大型建筑機械租賃合同樣本范本
- 城鄉(xiāng)結合部三方共建項目合同
- 商鋪租賃合同規(guī)范樣本
- 2025年湖南高速鐵路職業(yè)技術學院單招職業(yè)傾向性測試題庫附答案
- 《高鐵乘務安全管理與應急處置(第3版)》全套教學課件
- 歷年湖北省公務員筆試真題2024
- 學校食品安全長效管理制度
- 2.2 說話要算數(shù) 第二課時 課件2024-2025學年四年級下冊道德與法治 統(tǒng)編版
- 滋補品項目效益評估報告
- 提綱作文(解析版)- 2025年天津高考英語熱點題型專項復習
- 2025年南京機電職業(yè)技術學院高職單招數(shù)學歷年(2016-2024)頻考點試題含答案解析
- 2025年春新人教版歷史七年級下冊全冊課件
- 2025年浙江臺州機場管理有限公司招聘筆試參考題庫含答案解析
- 《工程勘察設計收費標準》(2002年修訂本)
評論
0/150
提交評論