freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

面向對象程序設計課程輔導(二-文庫吧

2025-07-30 14:55 本頁面


【正文】 d2=x*y2。 break。 case ?b?: case ?B?: d1=(a+b)/2。 d2=a*b2。 break。 default: cout“Input error!”endl。 exit(1)。 } 第一條語句執(zhí)行時,將按照 a的取值使相應的變量增 1,具體地說,當 a取 1時 c1增 1,a取 2時 c2增 1, a取 3時 c3增 1,取 4時 c4增 1, a取其他任何值時則使變量 c增 1,每執(zhí)行增 1 操作后,都接著執(zhí)行一條 break 語句,使執(zhí)行流程轉出整個 switch語句,否則將會順序執(zhí)行后面的增 1語句。 執(zhí)行第二條語句時,將按照具有枚舉類型 color的變量 cr 的值決定輸出哪一個常量標識符,當 ch 取值為 red(即 0)時輸出 red標識符,取值為 yellow(即 1)時輸出 yellow標識符,取值為 blue(即 2)時輸出 blue標識符。輸出最后一個常量標識符雖然沒有使用break語句轉出去,但由于它后面就是語句結束標志,右花括號,所以也會自然地結束該語句。 6 當執(zhí)行第三條語句時,若 ch值為小寫字母 a 或大寫字母 A,則執(zhí)行 3 5 行的語句,若 ch值為小寫字母 b或大寫字母 B,則執(zhí)行 7 9行的語句,若 ch不是上述取值,則執(zhí)行10 11行后結束整個程序的運行。 在 switch語句所含的復合語句中,可以包含任何語句,當然仍可以是 switch語句,所以 switch語句也允許出現(xiàn)嵌套的情況。 4. 程序舉例 (1) include void main() { int weekday。 cout今天星期幾 (06)?。 cinweekday。 switch(weekday) { case 0: coutsundayendl。 break。 case 1: coutMondayendl。 break。 case 2: coutTuesdayendl。 break。 case 3: coutWednesdayendl。 break。 case 4: coutThursdayendl。 break。 case 5: coutFridayendl。 break。 case 6: coutSaturdayendl。 break。 default: coutInput error!endl。 } } 該程序的功能是:根據(jù)從鍵盤上輸入的表示星期幾的數(shù)字,對應輸出它的英文名稱。 (2) include include void main() { float score。 cout輸入一個人的成績 :。 cinscore。 if(score0 || score100) { cout輸入數(shù)據(jù)有誤! endl。 exit(1)。 } switch(int(score)/10) { case 9: case 10: coutscore:優(yōu) endl。 break。 case 8: coutscore:良 endl。 break。 case 7: coutscore:中 endl。 break。 case 6: coutscore:及格 endl。 break。 default: coutscore:不及格 endl。 break。 } } 7 該程序的功能是:根據(jù)從鍵盤上輸入的一個人的成績判斷并輸出它所屬的等級。等級分為優(yōu)、良、中、及格和不及格等五個級別,對應的分數(shù)段依次為 [90,100], [80,89], [70,79], [60,69]和 [0, 59]。 (3) include include include void main() { char mark。 int x,y,z。 bool b=false。 srand(time(0))。 //初始化系統(tǒng)中的隨機數(shù)序列 x=rand()%50+1。 y=rand()%10+1。 cout輸入一個算術運算符 (+,,*,/,%):。 cinmark。 coutxmarky39。=39。 cinz。 switch(mark) { case 39。+39。: if(z==x+y) b=true。 break。 case 39。39。: if(z==xy) b=true。 break。 case 39。*39。: if(z==x*y) b=true。 break。 case 39。/39。: if(z==x/y) b=true。 break。 case 39。%39。: if(z==x%y) b=true。 break。 default: cout運算符輸入錯! endl。 exit(1)。 } if(b) coutright!endl。 else couterror!endl。 } 該程序的功能是:首先讓計算機產生出兩個隨機整數(shù) x 和 y, x 在 1 50 以內, y 在1 10 以內;接著由用戶輸入一個運算符,再由用戶輸入對 x 和 y的運算結果;然后判斷用戶的計算是否正確,若正確則置 b為 true,即 1,否則保持原值 0不變;程序最后輸出相應的信息表示計算正確或錯誤。 三、 for語句 1. 語句格式 for語句又稱 for循環(huán),它也是一種結構性語句,其語句格式為: for(表達式 1。表達式 2。表達式 ) 語句 其中 語句 是 for 語句的循環(huán)體,它將按條件被重復執(zhí)行多次; 表達式 1, 表達式2和 表達式 都可以被省略,但它們之間的分隔符(即分號)必須保留;另外, 表達式 1除了可以是一個表達式外,還可以兼有對變量進行定義的功能,此變量在離開此循環(huán)后仍然可以使用。如 i=1和 int i=1都可以作為 表達式 1使用,當使用 i=1時, i必須被定義過, 8 當使用 int i=1時, i在此之前必須沒有定義,此表達式同時具有定義變量 i和給它賦初值這兩種功能。 2. 語句執(zhí)行過程 for語句的執(zhí)行過程為: (1) 計算 表達式 1,當然若此項被省略則無須計算; (2) 計算 表達式 2得 到一個值,假定為 M,若該表達式被省略則當作數(shù)值 1看待; (3) 若 M為非 0,則執(zhí)行一遍循環(huán)體,否則結束整個 for語句的執(zhí)行; (4) 計算 表達式 3,當然若此項被省略則無須計算; (5) 自動轉向第 (2)執(zhí)行。 3. 語句格式舉例 (1) for(i=1。 i10。 i++) couti39。 39。 (2) for(int i=1。 i++=1000。)。 (3) for(int i=0,j=0。 i+j20 。i++,j+=2) x=i*i+j*j。 (4) for(。) {i++。 if(i100) break。} (5) for(i=0,y=0。 in。 i++) { cinx。 y+=x。 } (6) for(int k=2。 ksqrt(m)。 k++) if(m%k==0) break。 (7) for(。b。a=b,b=r) r=a%b。 (8) for(k=20。 k!=0。 k) { a=rand()%100。 couta39。 39。 if(a%2) c1++。 else c2++。 } 上述第 (1)條語句使循環(huán)體重復執(zhí)行 9次,每次輸出 i的當前值和一個空格。 第 (2)條語句省略了 表達式 3,并且循環(huán)體是一條空語句,該循環(huán)體被重復執(zhí)行 1000次,同時進行 1000次 i++=1000表達式的計算。 第 (3)條語句中的 表達式 1分別給 i和 j賦初值為 0,并對它們進行變量說明, 表達式 2和 表達式 3分別為關系表達式和逗號表達式,循環(huán)體是一條賦值語句。 第 (4)條語句中省略了全部三個 表達式,循環(huán)體是一條復合語句。 第 (5)條語句中的 表達式 1為逗號表達式,循環(huán)體是一條復合語句,該循環(huán)語句完成從鍵盤上輸入 n個常數(shù),并把它們依次累加到 y上的任務。 第 (6)條語句中的循環(huán)體是一條條件語句,它將被反復執(zhí)行,直到 ksqrt(m)不成立時為止。 第 (7)條語句中省略了 表達式 1, 表達式 2為一個簡單變量 b, 表達式 3是一個逗號表達式,循環(huán)體是一條賦值語句。 第 (8)條語句的循環(huán)體將被循環(huán)執(zhí)行 20次,每次首先得到 0?99之間的一個隨機數(shù) a并輸出它,接著若 a 為 奇數(shù)就使 c1 增 1,否則使 c2 增 1。該循環(huán)的功能是得到并輸出 0?99之間的 20個隨機數(shù),并分別統(tǒng)計出奇數(shù)和偶數(shù)的個數(shù)。 在 for循環(huán)的循環(huán)體中允許使用 break語句,其作用是:當執(zhí)行到該語句時,就使執(zhí)行流程轉出所屬的 for循環(huán)語句,然后再向下順序執(zhí)行。 4. 語句嵌套 9 for循環(huán)體可以為任何可執(zhí)行語句,當然也可以直接為一條 for語句,或者在作為循環(huán)體的復合語句內使用 for語句,并且嵌套的層數(shù)不受限制。如: (1) for(i=1。 i=5。 i++) for(j=1。 j=6。 j++) s+=i*j。 (2) for(i=1。 i=5。 i++) { for(j=1。 j=i。 j++) cout39。*39。 coutendl。 } (3) for(i=0。 im。 i++) for(j=0。 jn。 j++) if(aa[i][j]max) { max=aa[i][j]。 row=i。 col=j。 } 以上每一條語句都是 for雙重循 環(huán)語句,處于外面的稱為外循環(huán),內部的稱為內循環(huán)。如對于第 (1)條語句,外循環(huán)控制循環(huán)體(即內循環(huán))執(zhí)行 5 次,每次執(zhí)行內循環(huán)時又控制內循環(huán)體執(zhí)行 6 次,所以內循環(huán)共被執(zhí)行 5*6=30 次。同理,第 (2)條語句的內循環(huán)體(即cout?*?。語句)共被執(zhí)行 1+2+3+4+5=15 次,第 (3)條語句的內循環(huán)體(即 if 語句)共被執(zhí)行 m*n次。 5. 程序舉例 (1) include void main() { double x,y。 cout從鍵盤上同一行輸入 6個常數(shù) :。 for(int i=0。i6。i++) { cinx。 y=4*x*x2*x+5。 coutx=setw(5)x。 coutsetw(10)y=setw(5)yendl。 } } 在這個程序的主函數(shù)中,第一行定義了兩個雙精度變量 x和 y,第二行給出提 示信息,要求用戶從鍵盤上輸入 6個常數(shù)后回車,第三行至第八
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1