版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、簡單數據的描述及其操作方法built-in daype & operator2013.10劉奇志Part 42Chapter 73/+-*-/%/+ /-+ +-*/% /7.1C/double x, y, z;char operatr;prf(input an expres: x+(-)yn);scanf(%lf%c%lf, &x, &operatr, &y);switch(operatr)case +:case -: default:z = x + y;z = x - y;break;break;prf(error!n);prf( = %f n, z); 10.8+0.13= 10. 93
2、0000/實現連續(xù)的加/減法prf(input expres: x+(-)y +(-)z =n);scanf(%lf, &x);while(operate = getchar( ) != =)scanf(%lf, &y); switch(operate)case +:case -: default:x += y;x -= y;break;break;prf(error!n); goto END;pr END:f(%f n, x);/實現連續(xù)的加/減法810.8+0.13-10=0.930000C* Cx*x(x, y)xymath.hxy i = 2a; /!my(x,n)z = 1;whil
3、e(n = 1)z *= x; n-;return z; C/ C03/21 1/20-10/3-30 7.2 10-61 1 1 1 .4#include #include double myPi();357main( )prf(: %f n, myPi();return 0; double myPi()sign = 1;double item = 1.0, sum = 1.0;for(n = 1; fabs(item) 1e-6; n+)sign = -sign;/運用了取負操作item = sign * 1 / (2 * n + 1);sum += item;/應改成item = sig
4、n * 1.0 / (2 * n + 1);return 4 * sum;13Cscore = 0; scanf(%d, &score); switch(score / 10)case 10:/_score 100 apr/_score 90-99 /_score 80-89 /_score 70-79 /_score 60-69 /_score 8DC f(A case 9: prcase 8: prcase 7: prcase 6: pr default: prf(A n); break;f(B n); break;f(C n); break;f(D n); break;f(Fail n)
5、; C%mn(m/n)*n+m%nm157.3153 1333 53for(n = 100; n = 0 & n 0) r = m % n;else if(m 0 & n 0)r = (-m) % (-n);else if(m 0) r = -(-m) % n);elser = -(m % (-n);prprf(The quotient is %d n, q);f(The remainder is %d n, r);18分支語句將負數的求余數運算統(tǒng) 一成:先求兩個正數的余數,再 根據商的正負考慮是否添加負號,以避免程序的歧義。/+/-1/1 m = 3;m+;/mV , 4m-;/mV ,2
6、3n = m+;/mV , 4 nV 3i = 3;+i;/W i += 1 +i = i +1 iV , 4-i;/W i -= 1 +i = i -1 iV ,2 3j = +i;/W=!= != 7.5w 1515 ! w 3030 ! w 4545 ! w 60w 60591214100011510002Cwd #include Charge(weight,distance);main( )w, d;f(Please input the weight and the distance : n);prscanf(%d%d, &w, &d); while(w = 0 | d = 0)prf
7、(The input is wrong! Please input again: n);scanf(%d%d, &w, &d);prf(%d n, Charge(w, d) );return 0;2324Charge(weight,distance)money = 0;if(weight 15) money = 5; else if(weight 30) money = 9; else if(weight 45) money = 12;else if(weight 60) money = 14 + distance/1000;else money = 15 + (distance/1000)
8、* 2; return money;25Charge(weight,distance)money = 0; switch(weight /15)case 0: money = 5; break;case 1: money = 9; break;case 2: money = 12; break; default:if(weight 1e-6; n+)sign = -sign;/item = sign * 1 / (2 * n + 1);sum += item;/item = sign * 1.0 / (2 * n + 1);return 4 * sum; fabs(item) != 1e-6I
9、.Q=U=if(n = 0)n+;else/if(n = 0)n0n = 1 / n;if(0 = n)n+;else/if(0 = n)n = 1 / n; C!&| !(a b)aba3b4(age 50)age10weight50age8weight52(ch 9)ch7ch09 (short-circuit evaluation)&| & x | x “”guard(number != 0) & (1/number 0.5)number0 De Man!(a&b)!(a|b)!(a&b)|c)(!a)|(!b)(!a)&(!b)(!a|!b)&!c 7.6 cock, hen, chi
10、cken;prf(*百雞問題*n);for (cock = 0; cock = 100; cock+) for (hen = 0; hen = 100; hen+)101for (chicken = 0; chicken = 100; chicken += 3)10133if ( cock + hen + chicken = 100 &cock*5 + hen*3 + chicken/3 = 100 )prf(%3d %3d %3d n, cock, hen, chicken);33循環(huán)次數的計算:外循環(huán)執(zhí)行101次,每次中間循環(huán)需要執(zhí)行101次, 中間循環(huán)執(zhí)行一次內層循環(huán)需要執(zhí)行33次,因此
11、內層循環(huán)體if語句需要判斷約33萬次。cock, hen, chicken;prf(*百雞問題*n);for (cock = 0; cock = 20; cock+) for (hen = 0; hen = 33; hen+)21for (chicken = 0; chicken = 100-cock-hen; chicken += 3)33if ( cock + hen + chicken = 100 &cock*5 + hen*3 + chicken/3 = 100 )33prf(%3d %3d %3d n, cock, hen, chicken);34循環(huán)次數的計算:外循環(huán)執(zhí)行21次,每次中間循環(huán)需要執(zhí)行33次, 中間循環(huán)執(zhí)行一次內層循環(huán)最多執(zhí)行33次,因此內層循環(huán)體if語句判斷 2萬次。優(yōu)化方案一cock, hen, chicken;prf(*百雞問題*n);for (cock = 0; cock = 20; coc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版鋁窗環(huán)保型安裝與舊窗更換服務合同4篇
- 二手車買賣合同范本(2024年適用版)版
- 二零二五年度文化傳播公司派遣活動策劃合同3篇
- 2025年度城市個人住宅地基買賣合同3篇
- 2025年度個人房屋建設合同終止及清算合同模板
- 2025年度新型環(huán)保材料泥工勞務分包合同4篇
- 2025年度寵物送養(yǎng)與領養(yǎng)科技創(chuàng)新應用合同4篇
- 2025年度公司個人借款合同模板:資金周轉與風險預警4篇
- 二零二五年度船舶內部裝飾與翻新工程合同3篇
- 2025年度個人公司股權代持退出合同3篇
- 2024人教新目標(Go for it)八年級英語下冊【第1-10單元】全冊 知識點總結
- 垃圾車駕駛員聘用合同
- 2024年大宗貿易合作共贏協議書模板
- 新聞記者證600道考試題-附標準答案
- 變壓器搬遷施工方案
- 單位轉賬個人合同模板
- 八年級語文下冊 成語故事 第十五課 諱疾忌醫(yī) 第六課時 口語交際教案 新教版(漢語)
- 中考語文二輪復習:記敘文閱讀物象的作用(含練習題及答案)
- 2024年1月高考適應性測試“九省聯考”數學 試題(學生版+解析版)
- (正式版)JBT 11270-2024 立體倉庫組合式鋼結構貨架技術規(guī)范
- EPC項目采購階段質量保證措施
評論
0/150
提交評論