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

正文內(nèi)容

最新c語言程序設(shè)計何欣銘、顏暉第2版課后習(xí)題答案終稿(編輯修改稿)

2024-07-25 04:24 本頁面
 

【文章內(nèi)容簡介】 printf(sum = %.0f\n, sum)。 27 } return 0。 ne = 229。i !8.編寫程序,輸入一個正整數(shù) n,求型是 double。解答:include int main(void) { int i, n。 double sum。 double fact(int n)。 scanf(%d, amp。n)。 sum = 0。 for(i = 0。 i = n。 i++){ sum = sum + fact(i)。 } printf(sum = %.0f\n, sum)。 return 0。 } double fact(int n) { int i。 double product。 product=1。 for(i = 1。 i = n。 i++) product = product * i。 return product。 } 實驗指導(dǎo)教材參考答案 基本數(shù)據(jù)處理一、調(diào)試示例:略二、改錯題:略三、編程題i=0。要求定義和調(diào)用函數(shù) fact(n)計算 n!,函數(shù)類1.求華氏溫度 150176。F 對應(yīng)的攝氏溫度。計算公式如下,其中:c 表示攝氏溫度,f 表示華氏溫度。5532c = 180。 180。f9 928 45 46 改變else 和 if 的配對例312 改寫下列 if 語句,使 else 和第1個 if 配對。if (x 2)if (x 1) y = x + 1。 else y = x + 2。每條語句的執(zhí)行條件?if (x 2){ if (x 2)if (x 1) y = x + 1。 if (x 1) y = x + 1。 } else。else y = x + 2。 else y = x + 2。本章總結(jié)若要改變 else 正常的配對規(guī)則,一般采用兩種方法:采用{},構(gòu)造一個復(fù)合語句。增加空的 else 語句;歸納總結(jié)本章的各個重要知識點。分支結(jié)構(gòu):ifelse語句else if?正確理解if語句和switch語句的執(zhí)行機(jī)制;?掌握各類關(guān)系表達(dá)式、邏輯表達(dá)式的運(yùn)用;分支結(jié)構(gòu): switch語句 ?能合理運(yùn)用分支語句熟練編寫case后為常量表達(dá)式break的使用數(shù)據(jù)類型:char型運(yùn)算符與表達(dá)式邏輯運(yùn)算符、關(guān)系運(yùn)算符邏輯表達(dá)式分支結(jié)構(gòu)類的程序;分支結(jié)構(gòu)程序的綜合設(shè)計 練習(xí)與習(xí)題參考答案 練習(xí)參考答案練習(xí) 31 例 34 中使用 elseif 語句求解多分段函數(shù),為了檢查 elseif 語句的三個分支是否正確,已經(jīng)設(shè)計了三組測試用例,請問還需要增加測試用例嗎?為什么?如果要增加,請給出具體的測試用例并運(yùn)行程序。解答:最好再增加兩組測試用例,因為尚未對分段函數(shù)參數(shù)的邊界值進(jìn)行測試。可再給出 x=0和 x=15 時的兩種情況。練習(xí) 32 輸入一個整數(shù) x,計算并輸出下列分段函數(shù) sign(x) 的值。236。 1, x 0y= sign(x) =239。,x=解答:include int main(void) { int x, y。 237。 0238。239。1,0x 0 printf(Enter x: )。 scanf(%d,amp。x)。 if(x0) y=1。 else if (x==0) y=0。 else y=1。 printf(sign( %d ) = %d\n,x,y)。 return 0。 } 練習(xí) 33 輸入一個正整數(shù) n,再輸入 n 個學(xué)生的成績,計算平均成績,并統(tǒng)計所有及格學(xué)生的人數(shù)。解答: include int main(void) { int count, i, n。 double grade, total。 printf(Enter n: )。 scanf(%d, amp。n)。 total = 0。 count = 0。 for(i = 1。 i = n。 i++){ printf(Enter grade %d: , i)。 scanf (%lf, amp。grade)。 total = total + grade。 if(grade = 60) count++。 } } printf(Grade average = %.2f\n, total / n)。 printf(Number of pass = %d\n, count)。 return 0。 } 練習(xí) 34 輸入 15 個字符,統(tǒng)計其中英文字母、空格或回車、數(shù)字字符和其他字符的個數(shù)。解答:include int main(void) { int i。 int blank, digit, letter, other。 char c。 blank = digit = letter = other = 0。 for(i=1。i=15。i++){ c = getchar()。 } if(c=39。a39。 amp。amp。 c = 39。z39。 | c=39。A39。 amp。amp。 c = 39。Z39。) letter++。 else if(c=39。039。 amp。amp。 c = 39。939。) digit++。 else if(c==39。 39。||c==39。\n39。) blank++。 else other++。 } printf(letter=%d,blank=%d,digit=%d,other=%d\n, letter, blank, digit, other)。 return 0。 練習(xí) 35 輸入一個年份 year,判斷該年是否為閏年。判斷閏年的條件是:能被 4 整除但不能被 100 整除,或者能被 400 整除。解答: include int main(void) { int year。 printf(Enter year: )。 scanf(%d, amp。year)。 if( (year % 4 == 0 amp。amp。 year % 100 != 0 ) || year % 400 == 0) printf(It is a leap year\n)。 else printf(It is not a leap year\n )。 return 0。 } 練習(xí) 36 在例 38 程序中,如果把 switch 語句中所有的 break 都去掉,運(yùn)行結(jié)果會改變嗎?如果有變化,輸出什么?為什么?解答:如果去掉所有的 break 語句,運(yùn)行結(jié)果會改變,輸出 price = ,因為不管 choice 值與其中某個常量表達(dá)式相等,當(dāng)去掉 break 語句時,其后的所有語句段都將運(yùn)行,故每次都將執(zhí)行到 price= 語句為止。練習(xí) 37 輸入五級制成績(A-E),輸出相應(yīng)的百分制成績(0-100)區(qū)間,要求使用 switch語句。例如,輸入 A,輸出 90-100。五級制成績對應(yīng)的百分制成績區(qū)間為:A(90100)、B(8089)、C(7079)、D(6069)和 E(059)。解答:include int main(void) { char ch。 } printf(Input Grade: )。 ch = getchar()。 switch(ch){ case 39。A39。: printf(%c 對應(yīng)的百分制區(qū)間是 90100\n,ch)。 break。 case 39。B39。: printf(%c 對應(yīng)的百分制區(qū)間是 8089\n,ch)。 break。 case 39。C39。: printf(%c 對應(yīng)的百分制區(qū)間是 7079\n,ch)。 break。 case 39。D39。: printf(%c 對應(yīng)的百分制區(qū)間是 6069\n,ch)。 break。 case 39。E39。: printf(%c 對應(yīng)的百分制區(qū)間是 059\n,ch)。 break。 default: printf(Invalid input\n)。 } return 0。 練習(xí) 38 查詢水果的單價。有 4 種水果,蘋果(apples)、梨(pears)、桔子(oranges)和葡萄(grapes),單價分別是 元/公斤, 元/公斤, 元/公斤和 元/公斤。在屏幕上顯示以下菜單(編號和選項),用戶可以連續(xù)查詢水果的單價,當(dāng)查詢次數(shù)超過 5 次時,自動退出查詢;不到 5 次時,用戶可以選擇退出。當(dāng)用戶輸入編號 1~4,顯示相應(yīng)水果的單價(保留兩位小數(shù));輸入 0,退出查詢;輸入其他編號,顯示價格為 0。[1] apples [2] pears [3] oranges [4] grapes [0] Exit 解答:include int main(void) { int ri。 int choice。 float price。 for(ri=1。 ri=5。 ri++){ printf([1] apples\n)。 printf([2] pears\n)。 printf([3] oranges\n)。 printf([4] grapes\n)。 printf([0] Exit\n)。 scanf(%d, amp。choice)。 if(choice==0) break。 else { switch(choice){ case 1: price=。 break。 case 2: price=。 break。 case 3: price=。 break。 } case 4: price=。 break。 default: price=0。 } } printf(price=%\n, price)。 } return 0。 練習(xí) 39 請讀者重新編寫例 34 的程序,要求使用嵌套的 if else 語句,并上機(jī)運(yùn)行。解答:include int main(void) { double x, y。 scanf(%lf, amp。x)。 if (x 15){ y = * x 。 } else { if(x0) y=0。 else y=4*x/3。 } printf(f(%.2f)=%.2f\n, x, y)。 return 0。 } 練習(xí) 310 在例 312
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1